CIM
type: ClassCategory
comment: The Common Information Model (CIM) represents a common logical view of EMS public data. The CIM definition consists of a comprehensive information model. This information model is largely independent of any specific technological implementation methods.

CimVersion
type: Class
comment: This is the CIM version number assigned to this UML model file. The Version naming convention is to use the last major revision file name followed by the date of the last revision 9e.g., cimu08b_001212).
profile: Nerc
belongs to category: CIM

Version
type: Property
domain: CimVersion
data type: String

LastUpdate
type: Property
domain: CimVersion
data type: String

Core
type: ClassCategory
comment: Contains the core PowerSystemResource and ConductingEquipment entities shared by all applications plus common collections of those entities. Not all applications require all the Core entities.

Bay
type: Class
comment: A collection of power system resources (within a given substation) including conducting equipment, protection relays, measurements, and telemetry.
profile: Nerc
belongs to category: Core
subclass of: EquipmentContainer

bayEnergyMeasFlag
type: Property
comment: Indicates the presence/absence of kWh/kvarh measurements.
profile: Nerc
domain: Bay
data type: Boolean

bayPowerMeasFlag
type: Property
comment: Indicates the presence/absence of MW/Mvar measurements.
profile: Nerc
domain: Bay
data type: Boolean

breakerConfiguration
type: Property
comment: Breaker configuration.
profile: Nerc
domain: Bay
range: BreakerConfiguration

busBarConfiguration
type: Property
comment: Bus bar configuration.
profile: Nerc
domain: Bay
range: BusbarConfiguration

ConductingEquipment
type: Class
comment: The parts of the power system that are designed to carry current or that are conductively connected therewith. ConductingEquipment is contained within an EquipmentContainer that may be a Substation, or a VoltageLevel or a Bay within a Substation.
profile: Nerc
belongs to category: Core
subclass of: Equipment

phases
type: Property
comment: Describes the phases carried by a conducting equipment. Possible values { ABCN , ABC, ABN, ACN, BCN, AB, AC, BC, AN, BN, CN, A, B, C, N }.
profile: Nerc
domain: ConductingEquipment
data type: PhaseCode

ControlHouseEquipment
type: Class
comment: Equipment in a substation control house. Covers things such as fire alarms, ambient temperature, door alarms, and spares.
belongs to category: Core
subclass of: PowerSystemResource

controlHouseEquipType
type: Property
comment: Type of control house equipment
domain: ControlHouseEquipment
range: ControlHouseEquipmentType

PowerSystemResource
type: Class
comment: A power system resource can be an item of equipment such as a Switch, an EquipmentContainer containing many individual items of equipment such as aSubstation, or an organisational entity such as Company or SubControlArea. This provides for the nesting of collections of PowerSystemResources within other PowerSystemResources. For example, a Switch could be a member of a Substation and a Substation could be a member of a division of a Company.
profile: Nerc
belongs to category: Core
subclass of: Naming

Substation
type: Class
comment: A collection of equipment for purposes other than generation or utilization, through which electric energy in bulk is passed for the purposes of switching or modifying its characteristics.
profile: Nerc
belongs to category: Core
subclass of: EquipmentContainer

Terminal
type: Class
comment: An electrical connection point to a piece of conducting equipment. Terminals are connected at physical connection points called 'connectivity nodes'.
profile: Nerc
belongs to category: Core
subclass of: Naming

SubControlArea
type: Class
comment: An area defined for the purpose of tracking interchange with surrounding areas via tie points; may or may not serve as a control area.
profile: Nerc
belongs to category: Core
subclass of: PowerSystemResource

CurveSchedule
type: Class
comment: Relationship between an independent variable (X-axis) and one or two dependent variables (Y1-axis and Y2-axis). Curves can also serve as schedules.
profile: Nerc
belongs to category: Core
subclass of: Naming

curveStyle
type: Property
comment: The style or shape of the curve.
profile: Nerc
domain: CurveSchedule
range: CurveStyle

rampMethod
type: Property
comment: The deltaY versus deltaX units of measure. Applies to all ramps.
profile: Nerc
domain: CurveSchedule
range: RampMethod

rampStartMethod
type: Property
comment: The method of applying the ramp: 0 at start point, 50% at start point, 100% at start point. For methods 2 and 3, the ramp begins ahead of the start point on the X-axis. NOTE: For storage, all ramps are to be normalized to Method '1' (0 at start point).
profile: Nerc
domain: CurveSchedule
range: RampStartMethod

rampUnits
type: Property
comment: The deltaY versus deltaX units of measure. Same for 'two' Y values.
profile: Nerc
domain: CurveSchedule
range: RampUnits

xAxisType
type: Property
comment: The type of independent variable.
profile: Nerc
domain: CurveSchedule
range: XAxisType

xAxisUnits
type: Property
comment: The X-axis units of measure.
profile: Nerc
domain: CurveSchedule
range: XAxisUnits

y1AxisUnits
type: Property
comment: The Y1-axis units of measure.
profile: Nerc
domain: CurveSchedule
range: Y1AxisUnits

y2AxisUnits
type: Property
comment: The Y2-axis units of measure.
profile: Nerc
domain: CurveSchedule
range: Y2AxisUnits

yAxisType
type: Property
comment: The type of dependent variable.
profile: Nerc
domain: CurveSchedule
range: YAxisType

CurveSchedData
type: Class
comment: Data point values for defining a curve or schedule
profile: Nerc
belongs to category: Core
subclass of: Naming

rampData
type: Property
comment: The data value of the rate-of-change of the Y-axis variable with respect to the X-axis variable
profile: Nerc
domain: CurveSchedData
data type: Float

rampDataValue
type: Property
comment: The data value of the rate-of-change of the Y-axis variable with respect to the X-axis variable ( 0 = instantaneous change)
profile: Nerc
domain: CurveSchedData
data type: Float

xAxisData
type: Property
comment: The data value of the X-axis variable, depending on the X-axis units
profile: Nerc
domain: CurveSchedData
data type: Float

y1AxisData
type: Property
comment: The data value of the first Y-axis variable, depending on the Y-axis units
profile: Nerc
domain: CurveSchedData
data type: Float

y2AxisData
type: Property
comment: The data value of the second Y-axis variable (if present), depending on the Y-axis units
profile: Nerc
domain: CurveSchedData
data type: Float

CurveSchedFormula
type: Class
comment: Mathematical formula for defining a curve or schedule segment
profile: Nerc
belongs to category: Core
subclass of: Naming

xLowerBound
type: Property
comment: The minimum value of the X-variable for the range of the function
profile: Nerc
domain: CurveSchedFormula
data type: Float

xUpperBound
type: Property
comment: The maximum value of the X-variable for the range of the function
profile: Nerc
domain: CurveSchedFormula
data type: Float

yFunction
type: Property
comment: Mathematical formula for the Y-axis variable with numerical constants
profile: Nerc
domain: CurveSchedFormula
data type: String

BaseVoltage
type: Class
comment: Collection of BaseVoltages which is used to verify that the BusbarSection.BaseVoltage and other voltage attributes in the CIM are given a value existing in the collection.
profile: Nerc
belongs to category: Core

nominalVoltage
type: Property
comment: The PowerSystemResource's base voltage.
profile: Nerc
domain: BaseVoltage
data type: Voltage

BasePower
type: Class
comment: The BasePower class defines the base power and base voltages that are used in the per unit calculations.
profile: Nerc
belongs to category: Core

basePower
type: Property
comment: Definition of base power.
profile: Nerc
domain: BasePower
data type: ApparentPower

VoltageLevel
type: Class
comment: A collection of equipment at one common system voltage forming a switchgear. The equipment typically consist of breakers, busbars, instrumentation, control, regulationand protection devices as well as assemblies of all these.
profile: Nerc
belongs to category: Core
subclass of: EquipmentContainer

highVoltageLimit
type: Property
comment: The bus bar's high voltage limit in kV
profile: Nerc
domain: VoltageLevel
data type: Voltage

lowVoltageLimit
type: Property
comment: The bus bar's low voltage limit in kV
profile: Nerc
domain: VoltageLevel
data type: Voltage

Naming
type: Class
comment: This is a root class to provide common naming attributes for all classes needing naming attributes
profile: Nerc
belongs to category: Core
type: ClassCategory

aliasName
type: Property
comment: Free text name of the object or instance.
profile: Nerc
domain: Naming
data type: String

description
type: Property
comment: Description of the object or instance.
profile: Nerc
domain: Naming
data type: String

name
type: Property
comment: Unique name among objects owned by the same parent.
profile: Nerc
domain: Naming
data type: String

pathName
type: Property
comment: pathName is a concatenation of all names from each container.
profile: Nerc
domain: Naming
data type: String

Equipment
type: Class
comment: The parts of a power system that are physical devices, electronic or mechanical
profile: Nerc
belongs to category: Core
subclass of: PowerSystemResource

Unit
type: Class
comment: Quantity being measured. The Unit.name shall be unique among all specified quantities and describe the quantity. The Unit.aliasName is meant to be used for localization.
profile: Nerc
belongs to category: Core
subclass of: Naming

EquipmentContainer
type: Class
comment: A modeling construct to provide a root class for all Equipment classes
belongs to category: Core
subclass of: PowerSystemResource

PSRType
type: Class
comment: Classifying instances of the same class, e.g. overhead and underground ACLineSegments. This classification mechanism is intended to provide flexibility outside the scope of this standard, i.e. provide customisation that is non standard.
belongs to category: Core
subclass of: Naming

Domain
type: ClassCategory
comment: The domain package is a data dictionary of quantities and units that define datatypes for attributes (properties) that may be used by any class in any other package.This package contains the definition of primitive datatypes, including units of measure and permissible values. Each datatype contains a value attribute and an optional unit of measure, which is specified as a static variable initialized to the textual description of the unit of measure. The value of the 'units' string may be country or customer specific. Typical values are given. Permissible values for enumerations are listed in the documentation for the attribute using UML constraint syntax inside curly braces. Lengths of variable strings are listed in the descriptive text where required.

AbsoluteDateTime
type: Class
comment: Date and time as 'yyyy-mm-ddThh:mm:ss', which conforms with ISO 8601 using the extended form and UTC rather than local time zones.
profile: Nerc
belongs to category: Domain

value
type: Property
comment: Date and time as 'yyyy-mm-ddThh:mm:ss', which conforms with ISO 8601 using the extended form and any of the zone options.
domain: AbsoluteDateTime
data type: TimeStamp

units
type: Property
domain: AbsoluteDateTime
data type: String

ActivePower
type: Class
comment: Product of RMS value of the voltage and the RMS value of the in-phase component of the current (Megawatt)
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: ActivePower
data type: Float

units
type: Property
profile: Nerc
domain: ActivePower
data type: String

ApparentPower
type: Class
comment: Product of the RMS value of the voltage and the RMS value of the current (MegaVoltAmperes)
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: ApparentPower
data type: Float

units
type: Property
profile: Nerc
domain: ApparentPower
data type: String

BoilerControlMode
type: Class
comment: Boiler { Following, Coordinated}
belongs to category: Domain

following
type: BoilerControlMode

coordinated
type: BoilerControlMode

Classification
type: Class
comment: 1..n, with 1 the most detailed, highest priority, etc.
belongs to category: Domain

value
type: Property
domain: Classification
data type: Integer

units
type: Property
domain: Classification
data type: String

ControlMode
type: Class
comment: Textual name for a control mode
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: ControlMode
data type: String

CostPerEnergyUnit
type: Class
comment: Cost, in units of currency, per megawatt hour of electricity generated
belongs to category: Domain

value
type: Property
domain: CostPerEnergyUnit
data type: Float

units
type: Property
domain: CostPerEnergyUnit
data type: String

CostPerHeatUnit
type: Class
comment: Cost, in units of currency, per million Btus of heat generated
belongs to category: Domain

value
type: Property
domain: CostPerHeatUnit
data type: Float

units
type: Property
domain: CostPerHeatUnit
data type: String

CostPerHour
type: Class
comment: Cost, in units of currency, per hour of elapsed time
belongs to category: Domain

value
type: Property
domain: CostPerHour
data type: Float

units
type: Property
domain: CostPerHour
data type: String

Counter
type: Class
comment: Measurement of quantity (must be greater than or equal to zero)
profile: Nerc
belongs to category: Domain

value
type: Property
comment: Value must be greater than or equal to 0
profile: Nerc
domain: Counter
data type: Integer

units
type: Property
profile: Nerc
domain: Counter
data type: String

CurrentFlow
type: Class
comment: Current flow in Amps (positive flow is out of the ConductingEquipment into the ConnectivityNode)
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: CurrentFlow
data type: Float

units
type: Property
profile: Nerc
domain: CurrentFlow
data type: String

Damping
type: Class
comment: Per-unit megawatt variation with per-unit frequency referenced on the system MVA base. Typical values in range 1.0 - 2.0
belongs to category: Domain

value
type: Property
domain: Damping
data type: Float

units
type: Property
domain: Damping
data type: String

AngleDegrees
type: Class
comment: Measurement of angle in degrees
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: AngleDegrees
data type: Float

units
type: Property
profile: Nerc
domain: AngleDegrees
data type: String

Emission
type: Class
comment: Quantity of emission per fuel heat content
belongs to category: Domain

value
type: Property
domain: Emission
data type: Float

units
type: Property
domain: Emission
data type: String

EnergyAsMWh
type: Class
comment: Electric energy, in megawatt-hours
belongs to category: Domain

value
type: Property
domain: EnergyAsMWh
data type: Float

units
type: Property
domain: EnergyAsMWh
data type: String

ExcitingCurrent
type: Class
comment: The exciting current on open-circuit test, expressed as a percentage of rated current, at nominal voltage
belongs to category: Domain

value
type: Property
domain: ExcitingCurrent
data type: Float

units
type: Property
domain: ExcitingCurrent
data type: String

Exponent
type: Class
comment: Exponentiation amount
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: Exponent
data type: Float

units
type: Property
profile: Nerc
domain: Exponent
data type: String

Fraction
type: Class
comment: Fractional amount. Sum of all fractions of the same quantity should be 1.0
belongs to category: Domain

value
type: Property
domain: Fraction
data type: Float

FreqBiasFactor
type: Class
comment: A control area's frequency bias factor
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: FreqBiasFactor
data type: Float

units
type: Property
profile: Nerc
domain: FreqBiasFactor
data type: String

Frequency
type: Class
comment: Cycles per second
belongs to category: Domain

value
type: Property
profile: Nerc
domain: Frequency
data type: Float

units
type: Property
profile: Nerc
domain: Frequency
data type: String

HeatPerHour
type: Class
comment: Heat generated, in millions of Btus, per hour of elapsed time
belongs to category: Domain

value
type: Property
domain: HeatPerHour
data type: Float

units
type: Property
domain: HeatPerHour
data type: String

Hours
type: Class
comment: Time, in hours
belongs to category: Domain

value
type: Property
domain: Hours
data type: Float

units
type: Property
domain: Hours
data type: String

Inductance
type: Class
comment: Inductance, in millihenries
belongs to category: Domain

value
type: Property
domain: Inductance
data type: Float

units
type: Property
domain: Inductance
data type: String

Inertia
type: Class
comment: Megawatt-seconds per megavolt-ampere rating of the unit referenced on the system MVA base. Typical values in range 3.0 - 5.0
belongs to category: Domain

value
type: Property
domain: Inertia
data type: Float

units
type: Property
domain: Inertia
data type: String

Load
type: Class
comment: Load in MW, greater than 0
profile: Nerc
belongs to category: Domain

value
type: Property
comment: { 0 LE value }
profile: Nerc
domain: Load
data type: Float

units
type: Property
profile: Nerc
domain: Load
data type: String

LoadLoss
type: Class
comment: The loss on short-circuit test at rated current
belongs to category: Domain

value
type: Property
domain: LoadLoss
data type: Float

units
type: Property
domain: LoadLoss
data type: String

LongLength
type: Class
comment: Long unit of length (e.g. mile; kilometer)
belongs to category: Domain

value
type: Property
domain: LongLength
data type: Float

units
type: Property
domain: LongLength
data type: String

Money
type: Class
comment: Amount of money
belongs to category: Domain

value
type: Property
domain: Money
data type: Float

units
type: Property
comment: Unit of Currency
domain: Money
data type: String

NoLoadLoss
type: Class
comment: The loss on open-circuit test at nominal voltage
belongs to category: Domain

value
type: Property
domain: NoLoadLoss
data type: Float

units
type: Property
domain: NoLoadLoss
data type: String

OperatingMode
type: Class
comment: Textual name for an operating mode
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: OperatingMode
data type: String

ParticipationFactor
type: Class
comment: Generating unit economic participation factor
profile: Nerc
belongs to category: Domain

value
type: Property
domain: ParticipationFactor
data type: Float

PenaltyFactor
type: Class
comment: Defined as: 1 / ( 1 - Incremental Transmission Loss); with the Incremental Transmission Loss expressed as a plus or minus value. The typical range of penalty factors is (0.9 to 1.1).
belongs to category: Domain

value
type: Property
domain: PenaltyFactor
data type: Float

PerCent
type: Class
comment: Normally 0 - 100 on a defined base
profile: Nerc
belongs to category: Domain

value
type: Property
comment: Normally 0 - 100 on a defined base
profile: Nerc
domain: PerCent
data type: Float

units
type: Property
profile: Nerc
domain: PerCent
data type: String

AngleRadians
type: Class
comment: Phase angle in radians
belongs to category: Domain

value
type: Property
domain: AngleRadians
data type: Float

units
type: Property
domain: AngleRadians
data type: String

PowerFactor
type: Class
comment: Ratio of ActivePower to ApparentPower
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: PowerFactor
data type: Float

units
type: Property
profile: Nerc
domain: PowerFactor
data type: String

PowerROCPerMin
type: Class
comment: Megawatt rate of change per minute
belongs to category: Domain

value
type: Property
domain: PowerROCPerMin
data type: Float

units
type: Property
domain: PowerROCPerMin
data type: String

PowerROCPerSec
type: Class
comment: Megawatt rate of change per second
belongs to category: Domain

value
type: Property
domain: PowerROCPerSec
data type: Float

units
type: Property
domain: PowerROCPerSec
data type: String

PowerVersusFrequency
type: Class
comment: Per unit real power variation versus per unit frequency variation
belongs to category: Domain

value
type: Property
domain: PowerVersusFrequency
data type: Float

units
type: Property
domain: PowerVersusFrequency
data type: String

PowerVersusVoltage
type: Class
comment: Per unit real power variation versus per unit voltage variation
belongs to category: Domain

value
type: Property
domain: PowerVersusVoltage
data type: Float

units
type: Property
domain: PowerVersusVoltage
data type: String

Pressure
type: Class
comment: Pressure given in terms of pound-force per square inch
belongs to category: Domain

value
type: Property
domain: Pressure
data type: Float

units
type: Property
domain: Pressure
data type: String

Priority
type: Class
comment: Defines levels of priority as a numeric value with zero being the highest priority level.
belongs to category: Domain

value
type: Property
comment: { 0 LE value }
domain: Priority
data type: Integer

PU
type: Class
comment: Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 to +10.
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: PU
data type: Float

PUkVPerMVAr
type: Class
comment: Voltage variation with reactive power
profile: Nerc
belongs to category: Domain

value
type: Property
domain: PUkVPerMVAr
data type: Float

units
type: Property
domain: PUkVPerMVAr
data type: String

RateOfChange
type: Class
comment: Rate of change of dimensionless variable
belongs to category: Domain

value
type: Property
domain: RateOfChange
data type: Float

units
type: Property
domain: RateOfChange
data type: String

Ratio
type: Class
comment: Ratio of two values with the same units
belongs to category: Domain

value
type: Property
domain: Ratio
data type: Float

Reactance
type: Class
comment: Reactance (imaginary part of impedance), in ohms, at rated frequency
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: Reactance
data type: Float

units
type: Property
profile: Nerc
domain: Reactance
data type: String

ReactivePower
type: Class
comment: Product of RMS value of the voltage and the RMS value of the quadrature component of the current (Megavoltamperes Reactive)
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: ReactivePower
data type: Float

units
type: Property
profile: Nerc
domain: ReactivePower
data type: String

Reference
type: Class
comment: Reference to external text
belongs to category: Domain

value
type: Property
domain: Reference
data type: String

Resistance
type: Class
comment: Resistance (real part of impedance), in ohms
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: Resistance
data type: Float

units
type: Property
profile: Nerc
domain: Resistance
data type: String

Seconds
type: Class
comment: Time, in seconds
profile: Nerc
belongs to category: Domain

value
type: Property
comment: Time, in seconds
profile: Nerc
domain: Seconds
data type: Float

units
type: Property
profile: Nerc
domain: Seconds
data type: String

ShortLength
type: Class
comment: Short unit of length (e.g. foot; meter)
belongs to category: Domain

value
type: Property
domain: ShortLength
data type: Float

SwitchState
type: Class
comment: Possible states for a switch.
belongs to category: Domain

open
type: SwitchState

close
type: SwitchState

TapStep
type: Class
comment: Transformer tap step position. Positions are always numbered sequentially starting with '1' at the lowest tap position and progressing through the highest tap position.
profile: Nerc
belongs to category: Domain

value
type: Property
comment: { 0 LT value }
profile: Nerc
domain: TapStep
data type: Integer

Temperature
type: Class
comment: Value of temperature in TemperatureUnits
belongs to category: Domain

value
type: Property
domain: Temperature
data type: Float

units
type: Property
domain: Temperature
data type: String

TemperatureUnits
type: Class
comment: Units for temperature measurement {celsius , fahrenheit}
belongs to category: Domain

celsius
type: TemperatureUnits

fahrenheit
type: TemperatureUnits

WindingType
type: Class
comment: The winding type, i.e., Primary, Secondary, Tertiary, Quaternary.
profile: Nerc
belongs to category: Domain

primary
type: WindingType

secondary
type: WindingType

tertiary
type: WindingType

quaternary
type: WindingType

TerminalCount
type: Class
comment: Maximum number of terminals for a conducting equipment.
profile: Nerc
belongs to category: Domain

value
type: Property
comment: Maximum number of terminals for a conducting equipment.
profile: Nerc
domain: TerminalCount
data type: Integer

TerminalType
type: Class
comment: A designation of the function of a terminal on its associated conducting equipment.
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: TerminalType
data type: Integer

Voltage
type: Class
comment: Value representing kV
profile: Nerc
belongs to category: Domain

value
type: Property
comment: Value representing kV
profile: Nerc
domain: Voltage
data type: Float

units
type: Property
profile: Nerc
domain: Voltage
data type: String

Volume
type: Class
comment: Reservoir water volume, given in millions of cubic meters
belongs to category: Domain

value
type: Property
domain: Volume
data type: Float

units
type: Property
domain: Volume
data type: String

WaterLevel
type: Class
comment: Reservoir water level referred to a given datum such as mean sea level, in meters
belongs to category: Domain

value
type: Property
domain: WaterLevel
data type: Float

units
type: Property
domain: WaterLevel
data type: String

WindingConnection
type: Class
comment: D | Y | Z for Delta | Wye | ZigZag winding connections
profile: Nerc
belongs to category: Domain

D
comment: Delta
profile: Nerc
type: WindingConnection

Y
comment: Wye
profile: Nerc
type: WindingConnection

Z
comment: ZigZag
profile: Nerc
type: WindingConnection

SeasonName
type: Class
comment: Name of season
profile: Nerc
belongs to category: Domain

winter
type: SeasonName

spring
type: SeasonName

summer
type: SeasonName

fall
type: SeasonName

DayTypeName
type: Class
comment: Name of day type.
belongs to category: Domain

weekday
type: DayTypeName

weekend
type: DayTypeName

holiday
type: DayTypeName

PhaseCode
type: Class
comment: Collection of phase identifiers.
belongs to category: Domain

value
type: Property
domain: PhaseCode
data type: String

BreakerConfiguration
type: Class
comment: Switching arrangement for Bay.
profile: Nerc
belongs to category: Domain

singleBreaker
profile: Nerc
type: BreakerConfiguration

breakerAndAHalf
profile: Nerc
type: BreakerConfiguration

doubleBreaker
profile: Nerc
type: BreakerConfiguration

noBreaker
profile: Nerc
type: BreakerConfiguration

BusbarConfiguration
type: Class
comment: Busbar layout for Bay.
profile: Nerc
belongs to category: Domain

singleBus
profile: Nerc
type: BusbarConfiguration

doubleBus
profile: Nerc
type: BusbarConfiguration

mainWithTransfer
profile: Nerc
type: BusbarConfiguration

ringBus
profile: Nerc
type: BusbarConfiguration

ClearanceTagType
type: Class
comment: Type of ClearanceTag. Could indicate the type of work to be performed and/or the type of supervisory control.
belongs to category: Domain

CompanyType
type: Class
comment: Type of company.
belongs to category: Domain

pool
type: CompanyType

municipal
type: CompanyType

private
type: CompanyType

ControlHouseEquipmentType
type: Class
comment: Type of control house equipment.
belongs to category: Domain

CoolantType
type: Class
comment: Method of cooling a machine.
belongs to category: Domain

air
type: CoolantType

hydrogenGas
type: CoolantType

water
type: CoolantType

CurveStyle
type: Class
comment: Style or shape of curve.
profile: Nerc
belongs to category: Domain

constantYValue
profile: Nerc
type: CurveStyle

straightLineYValues
profile: Nerc
type: CurveStyle

rampYValue
profile: Nerc
type: CurveStyle

formula
profile: Nerc
type: CurveStyle

EmissionType
type: Class
comment: The type of emission
belongs to category: Domain

sulfurDioxide
type: EmissionType

carbonDioxide
type: EmissionType

nitrogenOxide
type: EmissionType

hydrogenSulfide
type: EmissionType

chlorine
type: EmissionType

carbonDisulfide
type: EmissionType

EmissionValueSource
type: Class
comment: The source of the emission value.
belongs to category: Domain

measured
type: EmissionValueSource

calculated
type: EmissionValueSource

FuelType
type: Class
comment: Type of fuel.
belongs to category: Domain

coal
type: FuelType

oil
type: FuelType

gas
type: FuelType

PenstockType
type: Class
comment: Type of hydro plant penstock.
belongs to category: Domain

RampMethod
type: Class
comment: The deltaY versus deltaX units of measure.
profile: Nerc
belongs to category: Domain

yUnitsPerMinute
profile: Nerc
type: RampMethod

rampCompletionInMinutes
profile: Nerc
type: RampMethod

RampStartMethod
type: Class
comment: The method of applying the ramp.
profile: Nerc
belongs to category: Domain

zero
profile: Nerc
type: RampStartMethod

fiftyPerCent
profile: Nerc
type: RampStartMethod

oneHundredPerCent
profile: Nerc
type: RampStartMethod

RampUnits
type: Class
comment: The deltaY versus deltaX units of measure.
profile: Nerc
belongs to category: Domain

MWPerMinute
profile: Nerc
type: RampUnits

rampCompletionInMin
profile: Nerc
type: RampUnits

SpillwayGateType
type: Class
comment: Type of spillway gate.
belongs to category: Domain

SurgeTankCode
type: Class
comment: Type (or absence) of surge tank that is associated with the hydro power plant.
belongs to category: Domain

TransformerCoolingType
type: Class
comment: Type of transformer cooling.
belongs to category: Domain

TurbineType
type: Class
comment: Type of turbine.
belongs to category: Domain

francis
type: TurbineType

pelton
type: TurbineType

kaplan
type: TurbineType

XAxisType
type: Class
comment: The type of independent variable on the x axis.
profile: Nerc
belongs to category: Domain

absoluteTime
profile: Nerc
type: XAxisType

normalizedDailyTime
comment: { 0..25 } hours
profile: Nerc
type: XAxisType

anyRealValue
profile: Nerc
type: XAxisType

XAxisUnits
type: Class
comment: The X-axis units of measure.
profile: Nerc
belongs to category: Domain

absoluteTime
profile: Nerc
type: XAxisUnits

normalizedTime
profile: Nerc
type: XAxisUnits

MW
profile: Nerc
type: XAxisUnits

YAxisType
type: Class
comment: The type of dependent variable.
profile: Nerc
belongs to category: Domain

singleYValue
profile: Nerc
type: YAxisType

twoYValues
profile: Nerc
type: YAxisType

Y1AxisUnits
type: Class
comment: The Y1-axis units of measure.
profile: Nerc
belongs to category: Domain

MW
profile: Nerc
type: Y1AxisUnits

MVAr
profile: Nerc
type: Y1AxisUnits

integer
profile: Nerc
type: Y1AxisUnits

unitOfCurrencyPerHour
profile: Nerc
type: Y1AxisUnits

Y2AxisUnits
type: Class
comment: The Y2-axis units of measure.
profile: Nerc
belongs to category: Domain

MW
profile: Nerc
type: Y2AxisUnits

MVAr
profile: Nerc
type: Y2AxisUnits

integer
profile: Nerc
type: Y2AxisUnits

EnumeratedType
type: Class
comment: An enumerated type for attributes whose domain is a finite set of values. The legal values are normally listed in the attribute description, using the UML constraint syntax { value1, value2, ...valueN}.
belongs to category: Domain

HydroPlantType
type: Class
comment: The type of hydro power plant, e.g.: Run-of-River, Pumped Storage, Major Storage, Minor Storage.
belongs to category: Domain

runOfRiver
type: HydroPlantType

pumpedStorage
type: HydroPlantType

majorStorage
type: HydroPlantType

minorStorage
type: HydroPlantType

Admittance
type: Class
comment: Ratio of current to voltage.
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: Admittance
data type: Float

units
type: Property
domain: Admittance
data type: String

Impedance
type: Class
comment: Ratio of voltage to current.
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: Impedance
data type: Float

units
type: Property
domain: Impedance
data type: String

Conductance
type: Class
comment: Factor by which voltage must be multiplied to give corresponding power lost from a circuit. Real part of admittance.
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: Conductance
data type: Float

units
type: Property
domain: Conductance
data type: String

Susceptance
type: Class
comment: Imaginary part of admittance.
profile: Nerc
belongs to category: Domain

value
type: Property
profile: Nerc
domain: Susceptance
data type: Float

units
type: Property
domain: Susceptance
data type: String

NumericType
type: Class
belongs to category: Domain

INT_TYPE
type: NumericType

UNSIGNED_TYPE
type: NumericType

DOUBLE_TYPE
type: NumericType

COMPLEX_TYPE
type: NumericType

DATE_TIME_TYPE
type: NumericType

ULONG_LONG_TYPE
type: NumericType

SHORT_TYPE
type: NumericType

LONG_LONG_TYPE
type: NumericType

LONG_DOUBLE_TYPE
type: NumericType

BOOLEAN_TYPE
type: NumericType

Numeric
type: Class
profile: Nerc
belongs to category: Domain

INT_TYPE
type: Property
profile: Nerc
domain: Numeric
data type: Integer

UNSIGNED_TYPE
type: Property
profile: Nerc
domain: Numeric
data type: ULong

DOUBLE_TYPE
type: Property
profile: Nerc
domain: Numeric
data type: Double

COMPLEX_TYPE
type: Property
profile: Nerc
domain: Numeric
data type: Complex

DATE_TIME_TYPE
type: Property
profile: Nerc
domain: Numeric
data type: DateTime

ULONG_LONG_TYPE
type: Property
profile: Nerc
domain: Numeric
data type: ULongLong

SHORT_TYPE
type: Property
profile: Nerc
domain: Numeric
data type: Short

LONG_LONG_TYPE
type: Property
profile: Nerc
domain: Numeric
data type: LongLong

LONG_DOUBLE_TYPE
type: Property
profile: Nerc
domain: Numeric
data type: LongDouble

BOOLEAN_TYPE
type: Property
profile: Nerc
domain: Numeric
data type: Boolean

ULong
type: Class
belongs to category: Domain

Double
type: Class
belongs to category: Domain

Complex
type: Class
belongs to category: Domain

DateTime
type: Class
belongs to category: Domain

ULongLong
type: Class
belongs to category: Domain

Short
type: Class
belongs to category: Domain

LongLong
type: Class
belongs to category: Domain

LongDouble
type: Class
belongs to category: Domain

Boolean
type: Class
belongs to category: Domain

TransformerType
type: Class
profile: Nerc
belongs to category: Domain

fix
type: TransformerType

voltageControl
type: TransformerType

phaseControl
type: TransformerType

voltageAndPhaseControl
type: TransformerType

CompensatorType
type: Class
belongs to category: Domain

shunt
type: CompensatorType

series
type: CompensatorType

Validity
type: Class
belongs to category: Domain

GOOD
comment: The value is marked good if no abnormal condition of the acquisition function or the information source is detected.
type: Validity

QUESTIONABLE
comment: The value is marked questionable if a supervision function detects an abnormal behaviour, however the value could still be valid. The client is responsible for determining whether or not values marked 'questionable' should be used.
type: Validity

INVALID
comment: The value is marked invalid when a supervision function recognises abnormal conditions of the acquisition function or the information source (missing or non-operating updating devices). The value is not defined under this condition. The mark invalid is used to indicate to the client that the value may be incorrect and shall not be used.
type: Validity

Source
type: Class
comment: Source gives information related to the origin of a value. The value may be acquired from the process, defaulted or substituted.
belongs to category: Domain

PROCESS
comment: The value is provided by input from the process I/O or being calculated from some function.
type: Source

DEFAULTED
comment: The value contains a default value.
type: Source

SUBSTITUTED
comment: The value is provided by input of an operator or by an automatic source.
type: Source

RemoteUnitType
type: Class
belongs to category: Domain

RTU
type: RemoteUnitType

SubstationControlSystem
type: RemoteUnitType

ControlCenter
type: RemoteUnitType

SynchronousMachineOperatingMode
type: Class
profile: Nerc
belongs to category: Domain

generator
type: SynchronousMachineOperatingMode

condenser
type: SynchronousMachineOperatingMode

SynchronousMachineType
type: Class
profile: Nerc
belongs to category: Domain

generator
type: SynchronousMachineType

condenser
type: SynchronousMachineType

generator_or_condenser
type: SynchronousMachineType

TransformerControlMode
type: Class
comment: Control modes for a transformer, i.e., Off, Local, Volt, MVAr
profile: Nerc
belongs to category: Domain

off
type: TransformerControlMode

local
type: TransformerControlMode

volt
type: TransformerControlMode

MW
type: TransformerControlMode

mVAr
type: TransformerControlMode

GeneratorOperatingMode
type: Class
comment: Operating mode for secondary generator control, e.g.: Unavailable, Manual, Fixed, Load Frequency Control, AGC, EDC, RPN, MRN, or REG
belongs to category: Domain

Off
type: GeneratorOperatingMode

Manual
type: GeneratorOperatingMode

Fixed
type: GeneratorOperatingMode

LFC
type: GeneratorOperatingMode

AGC
type: GeneratorOperatingMode

EDC
type: GeneratorOperatingMode

RPN
type: GeneratorOperatingMode

MRN
type: GeneratorOperatingMode

REG
type: GeneratorOperatingMode

GeneratorControlMode
type: Class
comment: Unit control modes, i.e., Setpoint (S) or Pulse (P).
belongs to category: Domain

setpoint
type: GeneratorControlMode

pulse
type: GeneratorControlMode

CompositeSwitchType
type: Class
comment: An alphanumeric code that can be used as a reference to extar information such as the description of the interlocking scheme if any
belongs to category: Domain

value
type: Property
domain: CompositeSwitchType
data type: String

GeneratorControlSource
type: Class
comment: The source of controls for a generating unit, i.e., Unavailable, Off-AGC, On-AGC, Plant Control
profile: Nerc
belongs to category: Domain

Unavailable
type: GeneratorControlSource

Off-AGC
type: GeneratorControlSource

On-AGC
type: GeneratorControlSource

PlantControl
type: GeneratorControlSource

TimeStamp
type: Class
comment: Date and time as 'yyyy-mm-ddThh:mm:ss', which conforms with ISO 8601 using the extended form and any of the zone options.
belongs to category: Domain

value
type: Property
comment: This diagram shows all Integer data types.This diagram shows all Float data types.This diagram shows all String data types.This diagram shows all special data types.This diagram shows all Enumeration data types.
domain: TimeStamp
data type: String

Generation
type: ClassCategory
comment: This package contains packages that have information for Unit Commitment and Economic Dispatch of Hydro and Thermal Generating Units, Load Forecasting, Automatic Generation Control, and Unit Modeling for Dynamic Training Simulator.

Production
type: ClassCategory
comment: The production package is responsible for classes which describe various kinds of generators. These classes also provide production costing information which is used to economically allocate demand among committed units and calculate reserve quantities.

ThermalGeneratingUnit
type: Class
comment: A generating unit whose prime mover could be a steam turbine, combustion turbine, or diesel engine.
profile: Nerc
belongs to category: Production
subclass of: GeneratingUnit

oMCost
type: Property
comment: Operating and maintenance cost for the thermal unit
domain: ThermalGeneratingUnit
data type: CostPerHeatUnit

TargetLevelSchedule
type: Class
comment: Reservoir water level targets from advanced studies or 'rule curves'. Typically in one hour increments for up to 10 days
belongs to category: Production
subclass of: CurveSchedule

highLevelLimit
type: Property
comment: High target level limit, above which the reservoir operation will be penalized
domain: TargetLevelSchedule
data type: WaterLevel

lowLevelLimit
type: Property
comment: Low target level limit, below which the reservoir operation will be penalized
domain: TargetLevelSchedule
data type: WaterLevel

TailbayLossCurve
type: Class
comment: Relationship between tailbay head loss (in meters on the Y-axis) and the total discharge into the power station's tailbay (in m3/sec on the X-axis) . There could be more than one curve depending on the level of the tailbay reservoir or river level
belongs to category: Production
subclass of: CurveSchedule

SteamSendoutSchedule
type: Class
comment: The cogeneration plant's steam sendout schedule in klb/hour versus time
belongs to category: Production
subclass of: CurveSchedule

StartupModel
type: Class
comment: Unit start up characteristics depending on how long the unit has been off line
belongs to category: Production
subclass of: Naming

fixedMaintCost
type: Property
comment: Fixed Maintenance Cost
domain: StartupModel
data type: CostPerHour

hotStandbyHeat
type: Property
comment: The amount of heat input per hour required for hot standby operation
domain: StartupModel
data type: HeatPerHour

incrementalMaintCost
type: Property
comment: Incremental Maintenance Cost
domain: StartupModel
data type: CostPerEnergyUnit

minimumDownTime
type: Property
comment: The minimum number of hours the unit must be down before restart
domain: StartupModel
data type: Hours

minimumRunTime
type: Property
comment: The minimum number of hours the unit must be operating before being allowed to shut down
domain: StartupModel
data type: Hours

riskFactorCost
type: Property
comment: The opportunity cost associated with the return in dollars. This represents the restart's 'share' of the unit depreciation and risk of an event which would damage the unit.
domain: StartupModel
data type: Money

startupCost
type: Property
comment: Total miscellaneous start up costs
domain: StartupModel
data type: Money

startupDate
type: Property
comment: The date and time of the most recent generating unit startup
domain: StartupModel
data type: AbsoluteDateTime

startupPriority
type: Property
comment: Startup priority within control area where lower numbers indicate higher priorities. More than one unit in an area may be assigned the same priority.
domain: StartupModel
data type: Priority

stbyAuxPowerMW
type: Property
comment: The unit's auxiliary power consumption to maintain standby mode
domain: StartupModel
data type: ActivePower

StartRampCurve
type: Class
comment: Rate in gross MW/minute (Y-axis) at which a unit can be loaded versus the number of hours (X-axis) the unit was off line
belongs to category: Production
subclass of: CurveSchedule

hotStandbyRamp
type: Property
comment: The startup ramp rate in gross MW/minute for a unit that is on hot standby
domain: StartRampCurve
data type: PowerROCPerMin

StartMainFuelCurve
type: Class
comment: The quantity of main fuel (Y-axis) used to restart and repay the auxiliary power consumed versus the number of hours (X-axis) the unit was off line
belongs to category: Production
subclass of: CurveSchedule

mainFuelType
type: Property
comment: Type of main fuel
domain: StartMainFuelCurve
range: FuelType

StartIgnFuelCurve
type: Class
comment: The quantity of ignition fuel (Y-axis) used to restart and repay the auxiliary power consumed versus the number of hours (X-axis) the unit was off line
belongs to category: Production
subclass of: CurveSchedule

ignitionFuelType
type: Property
comment: Type of ignition fuel
domain: StartIgnFuelCurve
range: FuelType

ShutdownCurve
type: Class
comment: Relationship between the rate in gross MW/minute (Y-axis) at which a unit should be shutdown and its present gross MW output (X-axis)
belongs to category: Production
subclass of: CurveSchedule

shutdownCost
type: Property
comment: Fixed shutdown cost
domain: ShutdownCurve
data type: Money

shutdownDate
type: Property
comment: The date and time of the most recent generating unit shutdown
domain: ShutdownCurve
data type: AbsoluteDateTime

Reservoir
type: Class
comment: A water storage facility within a hydro system, including: ponds, lakes, lagoons, and rivers. The storage is usually behind some type of dam.
belongs to category: Production
subclass of: PowerSystemResource

activeStorageCapacity
type: Property
comment: Storage volume (in Mm3) between the full supply level and the normal minimum operating level
domain: Reservoir
data type: Volume

energyStorageRating
type: Property
comment: The reservoir's energy storage rating in MWh for given head conditions
domain: Reservoir
data type: Float

fullSupplyLevel
type: Property
comment: Full supply level, above which water will spill. This can be the spillway crest level or the top of closed gates.
domain: Reservoir
data type: WaterLevel

grossCapacity
type: Property
comment: Total capacity of reservoir
domain: Reservoir
data type: Volume

normalMinOperateLevel
type: Property
comment: Normal minimum operating level below which the penstocks will draw air
domain: Reservoir
data type: WaterLevel

riverOutletWorks
type: Property
comment: River outlet works for riparian right releases or other purposes
domain: Reservoir
data type: String

spillTravelDelay
type: Property
comment: The spillway water travel delay to the next downstream reservoir
domain: Reservoir
data type: Seconds

spillwayCapacity
type: Property
comment: The flow capacity of the spillway in cubic meters per second
domain: Reservoir
data type: Float

spillwayCrestLength
type: Property
comment: The length of the spillway crest in meters
domain: Reservoir
data type: Float

spillwayCrestLevel
type: Property
comment: Spillway crest level above which water will spill
domain: Reservoir
data type: WaterLevel

spillWayGateType
type: Property
comment: Type of spillway gate, including parameters
domain: Reservoir
range: SpillwayGateType

PenstockLossCurve
type: Class
comment: Relationship between penstock head loss (in meters) and total discharge through the penstock (in cubic meters per second). One or more turbines may be connected to the same penstock.
belongs to category: Production
subclass of: CurveSchedule

LevelVsVolumeCurve
type: Class
comment: Relationship between reservoir volume in millions of cubic meters and reservoir level in meters
belongs to category: Production
subclass of: CurveSchedule

InflowForecast
type: Class
comment: Natural water inflow to a reservoir, usually forecasted from predicted rain and snowmelt. Typically in one hour increments for up to 10 days. The forecast is given in average cubic meters per second over the time increment.
belongs to category: Production
subclass of: CurveSchedule

IncrementalHeatRateCurve
type: Class
comment: Relationship between unit incremental heat rate in (delta MBtu/hour) per (delta MW )and unit output in MW. The IHR curve represents the slope of the HeatInputCurve. Note that the 'incremental heat rate' and the 'heat rate' have the same engineering units, i.e., MBtu/MWh.
belongs to category: Production
subclass of: CurveSchedule

netGrossMWFlag
type: Property
comment: Flag is set to YES when output is expressed in net MW
domain: IncrementalHeatRateCurve
data type: Boolean

HydroPumpOpSchedule
type: Class
comment: The hydro pump's Operator-approved current operating schedule (or plan), typically produced with the aid of unit commitment type analyses.The unit's operating schedule status is typically given as: (0=unavailable) (1=avilable to startup or shutdown) (2=must pump)
belongs to category: Production
subclass of: CurveSchedule

HydroPump
type: Class
comment: A synchronous motor-driven pump, typically associated with a pumped storage plant
belongs to category: Production
subclass of: PowerSystemResource

pumpDischAtMaxHead
type: Property
comment: The pumping discharge (m3/sec) under maximum head conditions, usually at full gate
domain: HydroPump
data type: Float

pumpDischAtMinHead
type: Property
comment: The pumping discharge (m3/sec) under minimum head conditions, usually at full gate
domain: HydroPump
data type: Float

pumpPowerAtMaxHead
type: Property
comment: The pumping power (MW) under maximum head conditions, usually at full gate
domain: HydroPump
data type: ActivePower

pumpPowerAtMinHead
type: Property
comment: The pumping power (MW) under minimum head conditions, usually at full gate.
domain: HydroPump
data type: ActivePower

HydroPowerPlant
type: Class
comment: A hydro power station which can generate or pump. When generating, the generator turbines receive there water from an upper reservoir. When pumping, the pumps receive their water from a lower reservoir.
belongs to category: Production
subclass of: PowerSystemResource

dischargeTravelDelay
type: Property
comment: Water travel delay from tailbay to next downstream hydro power station
domain: HydroPowerPlant
data type: Seconds

hydroPlantType
type: Property
comment: The type of hydro power plant, e.g.: Run-of-River, Pumped Storage, Major Storage, Minor Storage
domain: HydroPowerPlant
range: HydroPlantType

penstockType
type: Property
comment: Type and configuration of hydro plant penstock(s)
domain: HydroPowerPlant
range: PenstockType

plantDischargeCapacity
type: Property
comment: Total plant discharge capacity in cubic meters per second
domain: HydroPowerPlant
data type: Float

plantMWGenRating
type: Property
comment: The hydro plant's generating rating in MW for rated head conditions
domain: HydroPowerPlant
data type: ActivePower

plantMWPumpRating
type: Property
comment: The hydro plant's pumping rating in MW for rated head conditions
domain: HydroPowerPlant
data type: ActivePower

plantRatedHead
type: Property
comment: The plant's rated gross head in meters
domain: HydroPowerPlant
data type: Float

surgeTankCode
type: Property
comment: A code describing the type (or absence) of surge tank that is associated with the hydro power plant
domain: HydroPowerPlant
range: SurgeTankCode

surgeTankCrestLevel
type: Property
comment: The level at which the surge tank spills
domain: HydroPowerPlant
data type: WaterLevel

HydroGeneratingUnit
type: Class
comment: A generating unit whose prime mover is a hydraulic turbine (e.g., Francis, Pelton, Kaplan)
profile: Nerc
belongs to category: Production
subclass of: GeneratingUnit

hydroUnitWaterCost
type: Property
comment: The equivalent cost of water that drives the hydro turbine, expressed as (dollars/hour) per (cubic meters/second)
domain: HydroGeneratingUnit
data type: Float

HydroGeneratingEfficiencyCurve
type: Class
comment: Relationship between unit efficiency in percent and unit output in MW for a given net head in meters. The relationship between efficiency, discharge, head, and power output is expressed as follows: E =KP/HQWhere: (E=%) (P=MW) (H=m) (Q=m3/s) (K=constant)For example, a curve instance for a given net head could relate efficiency (Y-axis) versus MW output (X-axis) or versus discharge on the X-axis.
belongs to category: Production
subclass of: CurveSchedule

HeatRateCurve
type: Class
comment: Relationship between unit heat rate in MBtu/hour per MW (Y-axis) and unit output in MW (X-axis). The heat input is from all fuels.
belongs to category: Production
subclass of: CurveSchedule

netGrossMWFlag
type: Property
comment: Flag is set to YES when output is expressed in net MW
domain: HeatRateCurve
data type: Boolean

HeatInputCurve
type: Class
comment: Relationship between unit heat input in MBtu per hour for main fuel (Y1-axis) and supplemental fuel (Y2-axis) versus unit output in MW (X-axis). The quantity of main fuel used to sustain generation at this output level is prorated for throttling between definition points. The quantity of supplemental fuel used at this output level is fixed and not prorated.
belongs to category: Production
subclass of: CurveSchedule

auxPowerOffset
type: Property
comment: Power output - auxiliary power offset adjustment factor in MW
domain: HeatInputCurve
data type: ActivePower

auxPowerMult
type: Property
comment: Power output - auxiliary power multiplier adjustment factor in per unit
domain: HeatInputCurve
data type: PU

heatInputEff
type: Property
comment: Heat input - efficiency multiplier adjustment factor in per unit
domain: HeatInputCurve
data type: PU

heatInputOffset
type: Property
comment: Heat input - offset adjustment factor in MBtu/hr
domain: HeatInputCurve
data type: HeatPerHour

netGrossMWFlag
type: Property
comment: Flag is set to YES when output is expressed in net MW
domain: HeatInputCurve
data type: Boolean

GrossToNetMWCurve
type: Class
comment: Relationship between the generating unit's gross MW output on the X-axis (measured at the terminals of the machine(s)) and the generating unit's net MW output on the Y-axis (based on utility-defined measurements at the power station). Station service loads, when modeled, should be treated as non-conforming bus loads. There may be more than one curve, depending on the auxiliary equipment that is in service.
profile: Nerc
belongs to category: Production
subclass of: CurveSchedule

GenUnitOpSchedule
type: Class
comment: The generating unit's Operator-approved current operating schedule (or plan), typically produced with the aid of unit commitment type analyses. The X-axis represents absolute time. The Y1-axis represents the status (0=off-line and unavailable: 1=available: 2=must run: 3=must run at fixed MW value: etc.). The Y2-axis represents the must run fixed MW value where required.
profile: Nerc
belongs to category: Production
subclass of: CurveSchedule

GenUnitOpCostCurve
type: Class
comment: Relationship between unit operating cost in $/hour (Y-axis) and unit output in MW (X-axis). The operating cost curve for thermal units is derived from heat input and fuel costs. The operating cost curve for hydro units is derived from water flow rates and equivalent water costs.
belongs to category: Production
subclass of: CurveSchedule

netGrossMWFlag
type: Property
comment: Flag is set to YES when output is expressed in net MW
domain: GenUnitOpCostCurve
data type: Boolean

GeneratingUnit
type: Class
comment: A single or set of synchronous machines for converting mechanical power into alternating-current power. For example, individual machines within a set may be defined for scheduling purposes while a single control signal is derived for the set. In this case there would be a GeneratingUnit for each member of the set and an additional GeneratingUnit corresponding to the set.
profile: Nerc
belongs to category: Production
subclass of: Equipment

controlDeadband
type: Property
comment: Unit control error deadband. When a unit's desired MW change is less than this deadband, then no control pulses will be sent to the unit.
profile: Nerc
domain: GeneratingUnit
data type: ActivePower

controlPulseHigh
type: Property
comment: Pulse high limit which is the largest control pulse that the unit can respond to
profile: Nerc
domain: GeneratingUnit
data type: Seconds

controlPulseLow
type: Property
comment: Pulse low limit which is the smallest control pulse that the unit can respond to
profile: Nerc
domain: GeneratingUnit
data type: Seconds

controlResponseRate
type: Property
comment: Unit response rate which specifies the MW change for a control pulse of one second in the most responsive loading level of the unit.
profile: Nerc
domain: GeneratingUnit
data type: PowerROCPerSec

efficiency
type: Property
comment: The efficiency of the unit in converting mechanical energy, from the prime mover, into electrical energy.
profile: Nerc
domain: GeneratingUnit
data type: PU

genControlMode
type: Property
comment: Select the unit control mode as Setpoint (S) or Pulse (P).
profile: Nerc
domain: GeneratingUnit
range: GeneratorControlMode

genControlSource
type: Property
comment: The source of controls for a generating unit, i.e., Unavailable, Off-AGC, On-AGC, Plant Control
domain: GeneratingUnit
range: GeneratorControlSource

governorMPL
type: Property
comment: Governor Motor Position Limit
profile: Nerc
domain: GeneratingUnit
data type: PU

governorSCD
type: Property
comment: Governor Speed Changer Droop
profile: Nerc
domain: GeneratingUnit
data type: PerCent

highControlLimit
type: Property
comment: High limit for secondary (AGC) control
profile: Nerc
domain: GeneratingUnit
data type: ActivePower

initialMW
type: Property
comment: Default Initial MW which is used to store a powerflow result for the initial MW for this unit in this network configuration
profile: Nerc
domain: GeneratingUnit
data type: ActivePower

lowControlLImit
type: Property
comment: Low limit for secondary (AGC) control
profile: Nerc
domain: GeneratingUnit
data type: ActivePower

maximumAllowableSpinningReserve
type: Property
comment: Maximum allowable spinning reserve. Spinning reserve will never be considered greater than this value regardless of the current operating point.
profile: Nerc
domain: GeneratingUnit
data type: ActivePower

maximumEconomicMW
type: Property
comment: Maximum high economic MW limit, that should not exceed the maximum operating MW limit
profile: Nerc
domain: GeneratingUnit
data type: ActivePower

minimumAllowableSpinningReserve
type: Property
comment: Minimum allowable spinning reserve.
domain: GeneratingUnit
data type: ActivePower

maximumOperatingMW
type: Property
comment: This is the maximum operating MW limit the dispatcher can enter for this unit
profile: Nerc
domain: GeneratingUnit
data type: ActivePower

minimumEconomicMW
type: Property
comment: Low economic MW limit that must be greater than or equal to the minimum operating MW limit
profile: Nerc
domain: GeneratingUnit
data type: ActivePower

minimumOperatingMW
type: Property
comment: This is the minimum operating MW limit the dispatcher can enter for this unit.
profile: Nerc
domain: GeneratingUnit
data type: ActivePower

modelDetail
type: Property
comment: Detail level of the generator model data
profile: Nerc
domain: GeneratingUnit
data type: Classification

ratedGrossMaxMW
type: Property
comment: The unit's gross rated maximum capacity (Book Value).
profile: Nerc
domain: GeneratingUnit
data type: ActivePower

ratedGrossMinMW
type: Property
comment: The gross rated minimum generation level which the unit can safely operate at while delivering power to the transmission grid
profile: Nerc
domain: GeneratingUnit
data type: ActivePower

ratedNetMaxMW
type: Property
comment: The net rated maximum capacity determined by subtracting the auxiliary power used to operate the internal plant machinery from the rated gross maximum capacity
profile: Nerc
domain: GeneratingUnit
data type: ActivePower

startupTime
type: Property
comment: Time it takes to get the unit on-line, from the time that the prime mover mechanical power is applied
profile: Nerc
domain: GeneratingUnit
data type: Seconds

autoCntrlMarginMW
type: Property
comment: The planned unused capacity which can be used to support automatic control overruns, in MW
domain: GeneratingUnit
data type: ActivePower

allocSpinResMW
type: Property
comment: The planned unused capacity (spinning reserve) which can be used to support emergency load
domain: GeneratingUnit
data type: ActivePower

baseMW
type: Property
comment: For dispatchable units, this value represents the economic MW basepoint, for units that are not dispatchable, this value represents the fixed generation value. The value must be between the operating low and high limits.
domain: GeneratingUnit
data type: ActivePower

dispReserveFlag
type: Property
domain: GeneratingUnit
data type: Boolean

energyMinMW
type: Property
domain: GeneratingUnit
data type: HeatPerHour

fastStartFlag
type: Property
domain: GeneratingUnit
data type: Boolean

fuelPriority
type: Property
domain: GeneratingUnit
data type: Priority

genOperatingMode
type: Property
comment: Operating mode for secondary control, e.g.: Off, Manual, Fixed, LFC, AGC, EDC, RPN, MRN, or REG
profile: Nerc
domain: GeneratingUnit
range: GeneratorOperatingMode

longPF
type: Property
domain: GeneratingUnit
data type: ParticipationFactor

lowerRampRate
type: Property
domain: GeneratingUnit
data type: PowerROCPerMin

normalPF
type: Property
domain: GeneratingUnit
data type: ParticipationFactor

penaltyFactor
type: Property
domain: GeneratingUnit
data type: PenaltyFactor

raiseRampRate
type: Property
domain: GeneratingUnit
data type: PowerROCPerMin

shortPF
type: Property
domain: GeneratingUnit
data type: ParticipationFactor

spinReserveRamp
type: Property
comment: Resource spinning reserve ramp rate in MW/min
domain: GeneratingUnit
data type: PowerROCPerMin

stepChange
type: Property
domain: GeneratingUnit
data type: ActivePower

tieLinePF
type: Property
domain: GeneratingUnit
data type: ParticipationFactor

minimumOffTime
type: Property
comment: Minimum time interval between unit shutdown and startup
domain: GeneratingUnit
data type: Seconds

FuelAllocationSchedule
type: Class
comment: The amount of fuel of a given type which is allocated for consumption over a specified period of time
belongs to category: Production
subclass of: CurveSchedule

fuelAllocationEndDate
type: Property
comment: The end time and date of the fuel allocation schedule
domain: FuelAllocationSchedule
data type: AbsoluteDateTime

fuelAllocationStartDate
type: Property
comment: The start time and date of the fuel allocation schedule
domain: FuelAllocationSchedule
data type: AbsoluteDateTime

fuelType
type: Property
comment: The type of fuel, which also indicates the corresponding measurement unit
domain: FuelAllocationSchedule
range: FuelType

maxFuelAllocation
type: Property
comment: The maximum amount fuel that is allocated for consumption for the scheduled time period
domain: FuelAllocationSchedule
data type: Float

minFuelAllocation
type: Property
comment: The minimum amount fuel that is allocated for consumption for the scheduled time period, e.g., based on a 'take-or-pay' contract
domain: FuelAllocationSchedule
data type: Float

FossilFuel
type: Class
comment: The fossil fuel consumed by the non-nuclear thermal generating units, e.g., coal, oil, gas
belongs to category: Production
subclass of: Naming

fossilFuelType
type: Property
comment: The type of fossil fuel, such as coal, oil, or gas.
domain: FossilFuel
range: FuelType

fuelCost
type: Property
comment: The cost in terms of heat value for the given type of fuel
domain: FossilFuel
data type: CostPerHeatUnit

fuelDispatchCost
type: Property
comment: The cost of fuel used for economic dispatching which includes: fuel cost, transportation cost, and incremental maintenance cost
domain: FossilFuel
data type: CostPerHeatUnit

fuelEffFactor
type: Property
comment: The efficiency factor for the fuel (per unit) in terms of the effective MBtu absorbed
domain: FossilFuel
data type: PU

fuelHandlingCost
type: Property
comment: Handling and processing cost associated with this fuel
domain: FossilFuel
data type: CostPerHeatUnit

fuelHeatContent
type: Property
comment: The amount of heat (Btu) per weight (or volume) of the given type of fuel
domain: FossilFuel
data type: Float

fuelMixture
type: Property
comment: The amount in percent of the given type of fuel , when multiple fuels are being consumed
domain: FossilFuel
data type: PerCent

fuelSulfur
type: Property
comment: The fuel's fraction of pollution credit per unit of heat content (MBtu)
domain: FossilFuel
data type: PU

highMWBreakpoint
type: Property
comment: The MW output level of the unit at which the given type of fuel is switched on. This fuel (e.g., oil) is sometimes used to supplement the base fuel (e.g., coal) at high MW output levels.
domain: FossilFuel
data type: ActivePower

lowMWBreakpoint
type: Property
comment: The MW output level of the unit at which the given type of fuel is switched off. This fuel (e.g., oil) is sometimes used to stabilize the base fuel (e.g., coal) at low MW output levels.
domain: FossilFuel
data type: ActivePower

EmissionCurve
type: Class
comment: Relationship between the unit's emission rate in units of mass per hour (Y-axis) and output in MW (X-axis) for a given type of emission. This curve applies when only one type of fuel is being burned.
belongs to category: Production
subclass of: CurveSchedule

emissionContent
type: Property
comment: The emission content per quantity of fuel burned
domain: EmissionCurve
data type: Emission

emissionType
type: Property
comment: The type of emission, which also gives the production rate measurement unit. The y1AxisUnits of the curve contains the unit of measure (e.g. kg) and the emissionType is the type of emission (e.g. sulfer dioxide).
domain: EmissionCurve
range: EmissionType

netGrossMWFlag
type: Property
comment: Flag is set to YES when output is expressed in net MW
domain: EmissionCurve
data type: Boolean

CombinedCyclePlant
type: Class
comment: A set of combustion turbines and steam turbines where the exhaust heat from the combustion turbines is recovered to make steam for the steam turbines, resulting in greater overall plant efficiency
belongs to category: Production
subclass of: PowerSystemResource

combCyclePlantRating
type: Property
comment: The combined cycle plant's output rating, in MW
domain: CombinedCyclePlant
data type: ActivePower

CogenerationPlant
type: Class
comment: A set of thermal generating units for the production of electrical energy and process steam (usually from the output of the steam turbines). The steam sendout is typically used for industrial purposes or for municipal heating and cooling.
belongs to category: Production
subclass of: PowerSystemResource

cogenHPSendoutRating
type: Property
comment: The high pressure steam sendout, in klb/hour
domain: CogenerationPlant
data type: Float

cogenHPSteamRating
type: Property
comment: The high pressure steam rating, in psi
domain: CogenerationPlant
data type: Float

cogenLPSendoutRating
type: Property
comment: The low pressure steam sendout, in klb/hour
domain: CogenerationPlant
data type: Float

cogenLPSteamRating
type: Property
comment: The low pressure steam rating, in psi
domain: CogenerationPlant
data type: Float

cogenPlantMWRating
type: Property
comment: The rated output MW of the cogeneration plant
domain: CogenerationPlant
data type: ActivePower

CAESPlant
type: Class
comment: Compressed air energy storage plant
belongs to category: Production
subclass of: PowerSystemResource

energyStorageCapacity
type: Property
comment: The rated energy storage capacity in megawatt-hours
domain: CAESPlant
data type: EnergyAsMWh

ratedCapacityMW
type: Property
comment: The CAES plant's gross rated generating capacity in MW
domain: CAESPlant
data type: ActivePower

AirCompressor
type: Class
comment: Combustion turbine air compressor which is an integral part of a compressed air energy storage (CAES) plant
belongs to category: Production
subclass of: PowerSystemResource

airCompressorRating
type: Property
comment: Rating of the CAES air compressor
domain: AirCompressor
data type: Float

EmissionAccount
type: Class
comment: Accounts for tracking emissions usage and credits for thermal generating units. A unit may have zero or more emission accounts, and will typically have one for tracking usage and one for tracking credits.
belongs to category: Production
subclass of: AccountBalance

emissionType
type: Property
comment: The type of emission, for example sulfur dioxide (SO2). The y1AxisUnits of the curve contains the unit of measure (e.g. kg) and the emissionType is the type of emission (e.g. sulfer dioxide).
domain: EmissionAccount
range: EmissionType

emissionValueSource
type: Property
comment: The source of the emission value: Measured or Calculated
domain: EmissionAccount
range: EmissionValueSource

AccountBalance
type: Class
belongs to category: Production
subclass of: CurveSchedule

GenerationDynamics
type: ClassCategory
comment: The Generation Dynamics package contains prime movers, such as turbines and boilers, which are needed for simulation and educational purposes.

Supercritical
type: Class
comment: Once-through supercritical boiler
belongs to category: GenerationDynamics
subclass of: FossilSteamSupply

Subcritical
type: Class
comment: Once-through subcritical boiler
belongs to category: GenerationDynamics
subclass of: FossilSteamSupply

SteamTurbine
type: Class
comment: Steam turbine
belongs to category: GenerationDynamics
subclass of: PrimeMover

crossoverTC
type: Property
comment: Crossover Time Constant
domain: SteamTurbine
data type: Seconds

reheater1TC
type: Property
comment: First Reheater Time Constant
domain: SteamTurbine
data type: Seconds

reheater2TC
type: Property
comment: Second Reheater Time Constant
domain: SteamTurbine
data type: Seconds

shaft1PowerHP
type: Property
comment: Fraction Of Power From Shaft 1 High Pressure Turbine output
domain: SteamTurbine
data type: Fraction

shaft1PowerIP
type: Property
comment: Fraction Of Power From Shaft 1 Intermediate Pressure Turbine output
domain: SteamTurbine
data type: Fraction

shaft1PowerLP1
type: Property
comment: Fraction Of Power From Shaft 1 First Low Pressure Turbine output
domain: SteamTurbine
data type: Fraction

shaft1PowerLP2
type: Property
comment: Fraction Of Power From Shaft 1 Second Low Pressure Turbine output
domain: SteamTurbine
data type: Fraction

shaft2PowerHP
type: Property
comment: Fraction Of Power From Shaft 2 High Pressure Turbine output
domain: SteamTurbine
data type: Fraction

shaft2PowerIP
type: Property
comment: Fraction Of Power From Shaft 2 Intermediate Pressure Turbine output
domain: SteamTurbine
data type: Fraction

shaft2PowerLP1
type: Property
comment: Fraction Of Power From Shaft 2 First Low Pressure Turbine output
domain: SteamTurbine
data type: Fraction

shaft2PowerLP2
type: Property
comment: Fraction Of Power From Shaft 2 Second Low Pressure Turbine output
domain: SteamTurbine
data type: Fraction

steamChestTC
type: Property
comment: Steam Chest Time Constant
domain: SteamTurbine
data type: Seconds

SteamSupply
type: Class
comment: Steam supply for steam turbine
belongs to category: GenerationDynamics
subclass of: PowerSystemResource

steamSupplyRating
type: Property
comment: Rating of steam supply
domain: SteamSupply
data type: Float

PWRSteamSupply
type: Class
comment: Pressurized water reactor used as a steam supply to a steam turbine
belongs to category: GenerationDynamics
subclass of: SteamSupply

coldLegFBLagTC
type: Property
comment: Cold Leg Feedback Lag Time Constant
domain: PWRSteamSupply
data type: PU

coldLegFBLeadTC1
type: Property
comment: Cold Leg Feedback Lead Time Constant
domain: PWRSteamSupply
data type: PU

coldLegFBLeadTC2
type: Property
comment: Cold Leg Feedback Lead Time Constant
domain: PWRSteamSupply
data type: PU

coldLegFG1
type: Property
comment: Cold Leg Feedback Gain 1
domain: PWRSteamSupply
data type: PU

coldLegFG2
type: Property
comment: Cold Leg Feedback Gain 2
domain: PWRSteamSupply
data type: PU

coldLegLagTC
type: Property
comment: Cold Leg Lag Time Constant
domain: PWRSteamSupply
data type: PU

coreHTLagTC1
type: Property
comment: Core Heat Transfer Lag Time Constant
domain: PWRSteamSupply
data type: PU

coreHTLagTC2
type: Property
comment: Core Heat Transfer Lag Time Constant
domain: PWRSteamSupply
data type: PU

coreNeutronicsEffTC
type: Property
comment: Core Neutronics Effective Time Constant
domain: PWRSteamSupply
data type: PU

coreNeutronicsHT
type: Property
comment: Core Neutronics And Heat Transfer
domain: PWRSteamSupply
data type: PU

feedbackFactor
type: Property
comment: Feedback Factor
domain: PWRSteamSupply
data type: PU

hotLegLagTC
type: Property
comment: Hot Leg Lag Time Constant
domain: PWRSteamSupply
data type: PU

hotLegSteamGain
type: Property
comment: Hot Leg Steam Gain
domain: PWRSteamSupply
data type: PU

hotLegToColdLegGain
type: Property
comment: Hot Leg To Cold Leg Gain
domain: PWRSteamSupply
data type: PU

pressureCG
type: Property
comment: Pressure Control Gain
domain: PWRSteamSupply
data type: PU

steamFlowFG
type: Property
comment: Steam Flow Feedback Gain
domain: PWRSteamSupply
data type: PU

steamPressureDropLagTC
type: Property
comment: Steam Pressure Drop Lag Time Constant
domain: PWRSteamSupply
data type: PU

steamPressureFG
type: Property
comment: Steam Pressure Feedback Gain
domain: PWRSteamSupply
data type: PU

throttlePressureFactor
type: Property
comment: Throttle Pressure Factor
domain: PWRSteamSupply
data type: PU

throttlePressureSP
type: Property
comment: Throttle Pressure Setpoint
domain: PWRSteamSupply
data type: PU

PrimeMover
type: Class
comment: The machine used to develop mechanical energy used to drive a generator.
belongs to category: GenerationDynamics
subclass of: PowerSystemResource

primeMoverRating
type: Property
comment: Rating of prime mover
domain: PrimeMover
data type: Float

HeatRecoveryBoiler
type: Class
comment: The heat recovery system associated with combustion turbines in order to produce steam for combined cycle plants
belongs to category: GenerationDynamics
subclass of: FossilSteamSupply

steamSupplyRating2
type: Property
comment: The steam supply rating in kilopounds per hour, if dual pressure boiler
domain: HeatRecoveryBoiler
data type: Float

HydroTurbine
type: Class
comment: A water driven prime mover. Typical turbine types are: Francis, Kaplan, and Pelton.
belongs to category: GenerationDynamics
subclass of: PrimeMover

gateRateLimit
type: Property
comment: Gate Rate Limit
domain: HydroTurbine
data type: RateOfChange

gateUpperLimit
type: Property
comment: Gate Upper Limit
domain: HydroTurbine
data type: PU

maxEffMWatMinHead
type: Property
comment: Maximum efficiency MW at minimum head conditions
domain: HydroTurbine
data type: ActivePower

maxEffMWatMaxHead
type: Property
comment: Maximum efficiency MW at maximum head conditions
domain: HydroTurbine
data type: ActivePower

speedRating
type: Property
comment: Rated speed in revolutions per minute
domain: HydroTurbine
data type: Integer

speedRegulation
type: Property
comment: Speed Regulation
domain: HydroTurbine
data type: PU

transientDroopTime
type: Property
comment: Transient Droop Time Constant
domain: HydroTurbine
data type: Seconds

transientRegulation
type: Property
comment: Transient Regulation
domain: HydroTurbine
data type: PU

turbineRating
type: Property
comment: Rated turbine power in MW
domain: HydroTurbine
data type: ActivePower

turbineType
type: Property
comment: Type of turbine, e.g.: Francis, Pelton, Kaplan
domain: HydroTurbine
range: TurbineType

waterStartingTime
type: Property
comment: Water Starting Time
domain: HydroTurbine
data type: Seconds

FossilSteamSupply
type: Class
comment: Fossil fueled boiler (e.g., coal, oil, gas)
belongs to category: GenerationDynamics
subclass of: SteamSupply

auxPowerVersusFrequency
type: Property
comment: Off nominal frequency effect on auxiliary real power. Per unit MW variation versus per unit frequency variation.
domain: FossilSteamSupply
data type: PowerVersusFrequency

auxPowerversusVoltage
type: Property
comment: Off nominal voltage effect on auxiliary real power. Per unit MW variation versus per unit kV variation.
domain: FossilSteamSupply
data type: PowerVersusVoltage

controlIC
type: Property
comment: Integral Constant
domain: FossilSteamSupply
data type: Float

boilerControlMode
type: Property
comment: The control mode of the boiler
domain: FossilSteamSupply
range: BoilerControlMode

controlMWEB
type: Property
comment: MW Error Bias
domain: FossilSteamSupply
data type: Ratio

controlPC
type: Property
comment: Proportional Constant
domain: FossilSteamSupply
data type: Float

controlPEB
type: Property
comment: Pressure Error Bias
domain: FossilSteamSupply
data type: Ratio

controlPED
type: Property
comment: Pressure Error Deadband
domain: FossilSteamSupply
data type: PU

controlTC
type: Property
comment: Time Constant
domain: FossilSteamSupply
data type: Float

feedWaterIG
type: Property
comment: Feedwater Integral Gain
domain: FossilSteamSupply
data type: Ratio

feedWaterPG
type: Property
comment: Feedwater Proportional Gain
domain: FossilSteamSupply
data type: Ratio

feedWaterTC
type: Property
comment: Feedwater Time Constant
domain: FossilSteamSupply
data type: Seconds

fuelDemandLimit
type: Property
comment: Fuel Demand Limit
domain: FossilSteamSupply
data type: PU

fuelSupplyDelay
type: Property
comment: Fuel Delay
domain: FossilSteamSupply
data type: Seconds

mechPowerSensorLag
type: Property
comment: Mechanical Power Sensor Lag
domain: FossilSteamSupply
data type: Seconds

fuelSupplyTC
type: Property
comment: Fuel Supply Time Constant
domain: FossilSteamSupply
data type: Seconds

mWMaximumER
type: Property
comment: MW Maximum Error Rate Limit
domain: FossilSteamSupply
data type: RateOfChange

mWMinimumER
type: Property
comment: MW Minimum Error Rate Limit
domain: FossilSteamSupply
data type: RateOfChange

pressureCtrlDG
type: Property
comment: Pressure Control Derivative Gain
domain: FossilSteamSupply
data type: Ratio

pressureCtrlIG
type: Property
comment: Pressure Control Integral Gain
domain: FossilSteamSupply
data type: Ratio

pressureCtrlPG
type: Property
comment: Pressure Control Proportional Gain
domain: FossilSteamSupply
data type: Ratio

pressureFeedback
type: Property
comment: Pressure Feedback Indicator
domain: FossilSteamSupply
data type: Integer

superHeater1Capacity
type: Property
comment: Drum/Primary Superheater Capacity
domain: FossilSteamSupply
data type: Float

superHeater2Capacity
type: Property
comment: Secondary Superheater Capacity
domain: FossilSteamSupply
data type: Float

superHeaterPipePD
type: Property
comment: Superheater Pipe Pressure Drop Constant
domain: FossilSteamSupply
data type: Float

throttlePressureSP
type: Property
comment: Throttle Pressure Setpoint
domain: FossilSteamSupply
data type: PU

DrumBoiler
type: Class
comment: Drum boiler
belongs to category: GenerationDynamics
subclass of: FossilSteamSupply

drumBoilerRating
type: Property
comment: Rating of drum boiler in steam units
domain: DrumBoiler
data type: Float

CombustionTurbine
type: Class
comment: A prime mover that is typically fueled by gas or light oil
belongs to category: GenerationDynamics
subclass of: PrimeMover

ambientTemp
type: Property
comment: Default ambient temperature to be used in modeling applications
domain: CombustionTurbine
data type: Temperature

auxPowerVersusFrequency
type: Property
comment: Off-nominal frequency effect on turbine auxiliaries. Per unit reduction in auxiliary MW consumption versus per unit reduction in frequency (from rated frequency).
domain: CombustionTurbine
data type: PowerVersusFrequency

auxPowerVersusVoltage
type: Property
comment: Off-nominal voltage effect on turbine auxiliaries. Per unit reduction in auxiliary MW consumption versus per unit reduction in auxiliary bus voltage (from a specified voltage level).
domain: CombustionTurbine
data type: PowerVersusVoltage

capabilityVersusFrequency
type: Property
comment: Off-nominal frequency effect on turbine capability. Per unit reduction in unit MW capability versus per unit reduction in frequency (from rated frequency).
domain: CombustionTurbine
data type: PowerVersusFrequency

heatRecoveryFlag
type: Property
comment: Flag that is set to true if the combustion turbine is associated with a heat recovery boiler
domain: CombustionTurbine
data type: Boolean

powerVariationByTemp
type: Property
comment: Per unit change in power per (versus) unit change in ambient temperature
domain: CombustionTurbine
data type: PU

referenceTemp
type: Property
comment: Reference temperature at which the output of the turbine was defined.
domain: CombustionTurbine
data type: Temperature

timeConstant
type: Property
comment: The time constant for the turbine.
domain: CombustionTurbine
data type: Seconds

BWRSteamSupply
type: Class
comment: Boiling water reactor used as a steam supply to a steam turbine
belongs to category: GenerationDynamics
subclass of: SteamSupply

highPowerLimit
type: Property
comment: High Power Limit
domain: BWRSteamSupply
data type: PU

inCoreThermalTC
type: Property
comment: In-Core Thermal Time Constant
domain: BWRSteamSupply
data type: Seconds

integralGain
type: Property
comment: Integral Gain
domain: BWRSteamSupply
data type: RateOfChange

lowerLimit
type: Property
comment: Initial Lower Limit
domain: BWRSteamSupply
data type: PU

lowPowerLimit
type: Property
comment: Low Power Limit
domain: BWRSteamSupply
data type: PU

pressureLimit
type: Property
comment: Pressure Limit
domain: BWRSteamSupply
data type: PU

pressureSetpointGA
type: Property
comment: Pressure Setpoint Gain Adjuster
domain: BWRSteamSupply
data type: Float

pressureSetpointTC1
type: Property
comment: Pressure Setpoint Time Constant
domain: BWRSteamSupply
data type: Seconds

pressureSetpointTC2
type: Property
comment: Pressure Setpoint Time Constant
domain: BWRSteamSupply
data type: Seconds

proportionalGain
type: Property
comment: Proportional Gain
domain: BWRSteamSupply
data type: Float

rfAux1
type: Property
comment: Coefficient for modeling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output.
domain: BWRSteamSupply
data type: PU

rfAux2
type: Property
comment: Coefficient for modeling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output.
domain: BWRSteamSupply
data type: PU

rfAux3
type: Property
comment: Coefficient for modeling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output.
domain: BWRSteamSupply
data type: PU

rfAux4
type: Property
comment: Coefficient for modeling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output.
domain: BWRSteamSupply
data type: PU

rfAux5
type: Property
comment: Coefficient for modeling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output.
domain: BWRSteamSupply
data type: PU

rfAux6
type: Property
comment: Coefficient for modeling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output.
domain: BWRSteamSupply
data type: PU

rfAux7
type: Property
comment: Coefficient for modeling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output.
domain: BWRSteamSupply
data type: PU

rfAux8
type: Property
comment: Coefficient for modeling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output.
domain: BWRSteamSupply
data type: PU

rodPattern
type: Property
comment: Rod Pattern
domain: BWRSteamSupply
data type: PU

rodPatternConstant
type: Property
comment: Constant Associated With Rod Pattern
domain: BWRSteamSupply
data type: Float

upperLimit
type: Property
comment: Initial Upper Limit
domain: BWRSteamSupply
data type: PU

CTTempMWCurve
type: Class
comment: Relationship between the combustion turbine's power output rating in gross MW (X-axis) and the ambient air temperature in temperature units (Y-axis)
belongs to category: GenerationDynamics
subclass of: CurveSchedule

temperatureUnits
type: Property
comment: The temperature units (C or F)
domain: CTTempMWCurve
range: TemperatureUnits

LoadModel
type: ClassCategory
comment: This package is responsible for modeling the energy consumers and the system load as curves and associated curve data. Special circumstances that may affect the load, such as seasons and daytypes, are also included here.This information is used by Load Forecasting and Load Management.

AreaLoadCurve
type: Class
comment: A curve relating power versus time. showing the values of a specific load for each unit of the period covered. The curve can be based on 'absolute' time or on 'normalized' time. An instance of this curve could represent the absolute area load forecast. An other instance could represent a normalized daily load curve for a particular day type.
profile: Nerc
belongs to category: LoadModel
subclass of: CurveSchedule

AreaLossCurve
type: Class
comment: The relationship between total area MW losses (Y-axis) and total area MW load (X-axis)
belongs to category: LoadModel
subclass of: CurveSchedule

CustomerMeter
type: Class
comment: A meter for measuring customer energy consumption. The typeName attribute indicates the type of customer meter.
profile: Nerc
belongs to category: LoadModel
subclass of: EnergyConsumer

DayType
type: Class
comment: Group of similar days, e.g., Mon/Tue/Wed, Thu/Fri, Sat/Sun, Holiday1, Holiday2
belongs to category: LoadModel
subclass of: Naming

EquivalentLoad
type: Class
comment: A generic equivalent for an energy consumer on a transmission or distribution voltage level. It may be under load management and also has cold load pick up characteristics.
profile: Nerc
belongs to category: LoadModel
subclass of: EnergyConsumer

feederLoadMgtFactor
type: Property
comment: The feeder's contribution to load management, in percent
profile: Nerc
domain: EquivalentLoad
data type: PerCent

mVArColdPickUpFactor
type: Property
comment: The amount of nominal feeder MVAr that is picked up cold, in percent
profile: Nerc
domain: EquivalentLoad
data type: PerCent

mWColdPickUpFactor
type: Property
comment: The amount of nominal feeder MW that is picked up cold, in percent
profile: Nerc
domain: EquivalentLoad
data type: PerCent

phaseAmpRating
type: Property
comment: The rated individual phase amperes
profile: Nerc
domain: EquivalentLoad
data type: CurrentFlow

loadAllocationFactor
type: Property
comment: Permit assignment of loads on a participation factor basis. Given three equivalent loads with factors of 10, 25 and 15, a feeder load of 100 amps could be allocated on the feeder as 20, 50 and 30 amps.
profile: Nerc
domain: EquivalentLoad
data type: Float

InductionMotorLoad
type: Class
comment: Large three phase induction motor load. The typeName attribute indicates the type of induction motor (1 = wound rotor) (2 = squirrel cage).
profile: Nerc
belongs to category: LoadModel
subclass of: EnergyConsumer

LoadArea
type: Class
comment: Group of loads (i.e., energy consumers)
profile: Nerc
belongs to category: LoadModel
subclass of: PowerSystemResource

LoadDemandModel
type: Class
comment: A curve of load versus time (X-axis) showing the values of MW (Y1-axis) and MVAr (Y2-axis) for each unit of the period covered. This curve represents a typical pattern of load over the time period for a given day type and season.
belongs to category: LoadModel
subclass of: CurveSchedule

NonConformLoadSchedule
type: Class
comment: A MW (Y1-axis) and MVAr (Y2-axis) schedule (curves) versus time (X-axis) for non-conforming loads, e.g., large industrial load or power station service (where modeled)
profile: Nerc
belongs to category: LoadModel
subclass of: CurveSchedule

Season
type: Class
comment: A specified time period of the year, e.g., Spring, Summer, Fall, Winter
profile: Nerc
belongs to category: LoadModel
subclass of: Naming

endDate
type: Property
comment: Date season ends
domain: Season
data type: AbsoluteDateTime

startDate
type: Property
comment: Date season starts
domain: Season
data type: AbsoluteDateTime

StationSupply
type: Class
comment: Station supply
profile: Nerc
belongs to category: LoadModel
subclass of: EnergyConsumer

PowerCutZone
type: Class
comment: An area or zone of the power system which is used for load shedding purposes.
belongs to category: LoadModel
subclass of: PowerSystemResource

cutLevel1
type: Property
comment: First level (amount) of load to cut as a percentage of total zone load
domain: PowerCutZone
data type: PerCent

cutLevel2
type: Property
comment: Second level (amount) of load to cut as a percentage of total zone load
domain: PowerCutZone
data type: PerCent

Meas
type: ClassCategory
comment: Contains entities that describe dynamic measurement data exchanged between applications.

Measurement
type: Class
comment: A Measurement represents any measured, calculated or non-measured non-calculated quantity. Any piece of equipment may contain Measurements, e.g. a substation may have temperature measurements and door open indications, a transformer may have oil temperature and tank pressure measurements, a bay may contain a number of power flow measurements and a Breaker may contain a switch status measurement.The PSR - Measurement association is intended to capture this use of Measurement and is included in the naming hierarchy based on EquipmentContainer. The naming hierarchy typically has Measurements as leafs, e.g. Substation-VoltageLevel-Bay-Switch-Measurement.Some Measurements represent quantities related to a particular sensor position, e.g. a voltage transformer (PT) at a busbar or a current transformer (CT) at the bar between a breaker and an isolator. The sensing position is not captured in the PSR - Measurement association. Instead it is captured by the Measurement - Terminal association that makes it possible to place the sensing position at a well defined place. The place is defined by the connection of the Terminal to ConductingEquipment.Two possible paths exist:1) Measurement-Terminal- ConnectivityNode-Terminal-ConductingEquipment2) Measurement-Terminal-ConductingEquipmentAlternative 2 is the only allowed use. Use of Measurement-PSR and Measurement-Terminal are allowed at the same time for a particular Measurement. Measurement-PSR defines the measurements in the naming hierarchy and the Measurement-Terminal defines where the measurement is placed in the network topology.
profile: Nerc
belongs to category: Meas
subclass of: Naming

positiveFlowIn
type: Property
comment: If true then this measurement is a MW, MVAR or AMPS with the convention that a positive value measured at the Terminal means power is flowing into the related PowerSystemResource.
profile: Nerc
domain: Measurement
data type: Boolean

maxValue
type: Property
comment: Normal value range maximum for any of the MeasurementValue.values. Used for scaling, e.g. in bar graphs or of telemetered raw values.
profile: Nerc
domain: Measurement
data type: Numeric

minValue
type: Property
comment: Normal value range minimum for any of the MeasurementValue.values. Used for scaling, e.g. in bar graphs or of telemetered raw values
profile: Nerc
domain: Measurement
data type: Numeric

dataType
type: Property
comment: One of the enumerated NumericTypes specifying the data type for nominal, min, max, etc., value of MeasurementValue.
profile: Nerc
domain: Measurement
range: NumericType

normalValue
type: Property
comment: Normal measurement value, e.g., used for percentage calculations.
profile: Nerc
domain: Measurement
data type: Numeric

MeasurementValueQuality
type: Class
comment: Measurement quality flags. Bits 0-10 are defined for substation automation in draft IEC 61850 part 7-3. Bits 11-15 are reserved for future expansion by that document. Bits 16-31 are reserved for EMS applications.
belongs to category: Meas
subclass of: Quality61850

MeasurementValue
type: Class
comment: The current state for a measurement. A state value is an instance of a measurement from a specific source. Measurements can be associated with many state values, each representing a different source for the measurement.
profile: Nerc
belongs to category: Meas
subclass of: Naming

value
type: Property
comment: The value of a measurement
domain: MeasurementValue
data type: Numeric

timeStamp
type: Property
comment: The time when the value was last updated
domain: MeasurementValue
data type: AbsoluteDateTime

sensorAccuracy
type: Property
comment: The limit, expressed as a percentage of the sensor maximum, that errors will not exceed when the sensor is used under reference conditions.
domain: MeasurementValue
data type: PerCent

ValueAliasSet
type: Class
comment: Describes the translation of a set of values into a name. Each ValueAliasSet has a name, description etc. A specific Measurement may represent a discrete state like Open, Closed, Intermediate etc. This requires a translation from the MeasurementValue.value number to a string, e.g. 0->'Invalid', 1->'Open', 2->'Closed', 3->'Intermediate'
belongs to category: Meas
subclass of: Naming

ValueToAlias
type: Class
comment: Describes the translation of one particular value into a name, e.g. 1->'Open'
belongs to category: Meas
subclass of: Naming

value
type: Property
comment: The value that is mapped
domain: ValueToAlias
data type: Numeric

LimitSet
type: Class
comment: Specifies a set of Limits that are associated with a Measurement. A Measurement may have several LimitSets corresponding to seasonal or other changing conditions. The condition is captured in the name and description attributes. The same LimitSet may be used for several Measurements. In particular percentage limits are used this way.
profile: Nerc
belongs to category: Meas
subclass of: Naming

isPercentageLimits
type: Property
comment: Tells if the limit values are in percentage of normalValue or the specified Unit for Measurements and Controls.
profile: Nerc
domain: LimitSet
data type: Boolean

Limit
type: Class
comment: Specifies one limit value for a Measurement. A Measurement typically has several limits that are kept together by the LimitSet class. The actual meaning and use of a Limit instance (i.e., if it is an alarm or warning limit or if it is a high or low limit) is not captured in the Limit class. However the name of a Limit instance may indicate both meaning and use.
profile: Nerc
belongs to category: Meas
subclass of: Naming

value
type: Property
comment: The value to supervise against.
profile: Nerc
domain: Limit
data type: Numeric

Control
type: Class
comment: Control is used for supervisory/device control. It represents control outputs that are used to change the state in a process, e.g. close or open breaker, a set point value or a raise lower command.
belongs to category: Meas
subclass of: Naming

value
type: Property
comment: The value representing the actuator output
domain: Control
data type: Numeric

timeStamp
type: Property
comment: The last time a control output was sent
domain: Control
data type: AbsoluteDateTime

operationInProgress
type: Property
comment: Indicates that a client is currently sending control commands that has not completed
domain: Control
data type: Boolean

maxValue
type: Property
comment: Normal value range maximum for any of the Control.value. Used for scaling, e.g. in bar graphs.
domain: Control
data type: Numeric

minValue
type: Property
comment: Normal value range minimum for any of the Control.value. Used for scaling, e.g. in bar graphs.
domain: Control
data type: Numeric

dataType
type: Property
comment: Specify the data type for Control.value.
domain: Control
range: NumericType

normalValue
type: Property
comment: Normal value for Control.value e.g. used for percentage scaling
domain: Control
data type: Numeric

MeasurementValueSource
type: Class
comment: MeasurementValueSource describes the alternative sources updating a MeasurementValue. User conventions for how to use the MeasurementValueSource attributes are described in the introduction to IEC 61970-301.
profile: Nerc
belongs to category: Meas
subclass of: Naming

MeasurementType
type: Class
comment: Specifies the type of Measurement, e.g. IndoorTemperature, OutDoorTemperature, BusVoltage, GeneratorVoltage, LineFlow etc. The MeasurementType.name shall be unique among all specified types and describe the type. The MeasurementType.aliasName is meant to be used for localization.
profile: Nerc
belongs to category: Meas
subclass of: Naming

ControlType
type: Class
comment: Specifies the type of Control, e.g. BreakerOn/Off, GeneratorVoltageSetPoint, TieLineFlow etc. The ControlType.name shall be unique among all specified types and describe the type. The ControlType.aliasName is meant to be used for localization.
belongs to category: Meas
subclass of: Naming

Quality61850
type: Class
comment: Quality flags in this class are as defined in IEC 61850, except for estimatorReplaced, which has been included in this class for convenience.
belongs to category: Meas

validity
type: Property
comment: Validity may be good, questionable or invalid. Refer to the Validity enumeration for more details.
domain: Quality61850
range: Validity

overFlow
type: Property
comment: Measurement value is beyond the capability of being represented properly. For example, a counter value overflows from maximum count back to a value of zero.
domain: Quality61850
data type: Boolean

outOfRange
type: Property
comment: Measurement value is beyond a predefined range of value.
domain: Quality61850
data type: Boolean

badReference
type: Property
comment: Measurement value may be incorrect due to a reference being out of calibration.
domain: Quality61850
data type: Boolean

oscillatory
type: Property
comment: To prevent some overload of the communication it is sensible to detect and suppress oscillating (fast changing) binary inputs. If a signal changes in a defined time (tosc) twice in the same direction (from 0 to 1 or from 1 to 0) then oscillation is detected and the detail quality identifier 'oscillatory' is set. If it is detected a configured numbers of transient changes could be passed by. In this time the validity status 'questionable' is set. If after this defined numbers of changes the signal is still in the oscillating state the value shall be set either to the opposite state of the previous stable value or to a defined default value. In this case the validity status 'questionable' is reset and 'invalid' is set as long as the signal is oscillating. If it is configured such that no transient changes should be passed by then the validity status 'invalid' is set immediately in addition to the detail quality identifier 'oscillatory' (used for status information only).
domain: Quality61850
data type: Boolean

failure
type: Property
comment: This identifier indicates that a supervision function has detected an internal or external failure, e.g. communication failure.
domain: Quality61850
data type: Boolean

oldData
type: Property
comment: Measurement value is old and possibly invalid, as it has not been successfully updated during a specified time interval.
domain: Quality61850
data type: Boolean

suspect
type: Property
comment: A correlation function has detected that the value is not consitent with other values. Typically set by a network State Estimator.
domain: Quality61850
data type: Boolean

test
type: Property
comment: Measurement value is transmitted for test purposes.
domain: Quality61850
data type: Boolean

operatorBlocked
type: Property
comment: Measurement value is blocked and hence unavailable for transmission.
domain: Quality61850
data type: Boolean

source
type: Property
comment: Source gives information related to the origin of a value. The value may be acquired from the process, defaulted or substituted.
domain: Quality61850
range: Source

estimatorReplaced
type: Property
comment: Value has been replaced by State Estimator. estimatorReplaced is not an IEC61850 quality bit but has been put in this class for convenience.
domain: Quality61850
data type: Boolean

Outage
type: ClassCategory
comment: An extension to the Core and Wires packages that models information on the current and planned network configuration. These entities are optional within typical network applications.

OutageSchedule
type: Class
comment: The period of time that a piece of equipment is out of service, for example, for maintenance or testing; including the equipment's MW rating while under maintenance. The X-axis represents absolute time and the Y-axis represents the equipment's available rating while out of service.
belongs to category: Outage
subclass of: CurveSchedule

SwitchingOperation
type: Class
comment: A SwitchingOperation is used to define individual switch operations for an OutageSchedule. This OutageSchedule may be associated with another item of Substation such as a Transformer, Line, or Generator; or with the Switch itself as a PowerSystemResource. A Switch may be referenced by many OutageSchedules.
belongs to category: Outage
subclass of: Naming

operationTime
type: Property
comment: Time of operation in same units as OutageSchedule.xAxixUnits.
domain: SwitchingOperation
data type: AbsoluteDateTime

newState
type: Property
domain: SwitchingOperation
range: SwitchState

ClearanceTag
type: Class
comment: A clearance tag that is used to authorize and schedule work on conducting equipment in the field. Tagged equipment is not available for commercial service.
belongs to category: Outage
subclass of: Naming

authorityName
type: Property
comment: The name of the person who is authorized to issue the tag
domain: ClearanceTag
data type: String

clearanceTagType
type: Property
comment: The type of tag, depending on the purpose of the work to be performed and/or the type of supervisory control allowed.
domain: ClearanceTag
range: ClearanceTagType

deenergizeReqFlag
type: Property
comment: Flag = YES if equipment must be deenergized
domain: ClearanceTag
data type: Boolean

groundReqFlag
type: Property
comment: Flag = YES if equipment must be grounded
domain: ClearanceTag
data type: Boolean

phaseCheckReqFlag
type: Property
comment: Flag = YES if equipment phasing must be checked
domain: ClearanceTag
data type: Boolean

tagIssueTime
type: Property
comment: The time at which the clearance tag was issued
domain: ClearanceTag
data type: AbsoluteDateTime

workDescription
type: Property
comment: Description of the work to be performed
domain: ClearanceTag
data type: String

workEndTime
type: Property
comment: The time at which the clearance tag is scheduled to be removed
domain: ClearanceTag
data type: AbsoluteDateTime

workStartTime
type: Property
comment: WorkStartTime
domain: ClearanceTag
data type: AbsoluteDateTime

Protection
type: ClassCategory
comment: An extension to the Core and Wires packages that models information for protection equipment such as relays. These entities are used within training simulators and distribution network fault location applications.

CurrentRelay
type: Class
comment: A device that checks current flow values in any direction or designated direction
belongs to category: Protection
subclass of: ProtectionEquipment

currentLimit1
type: Property
comment: Current limit #1 for inverse time pickup
domain: CurrentRelay
data type: CurrentFlow

currentLimit2
type: Property
comment: Current limit #2 for inverse time pickup
domain: CurrentRelay
data type: CurrentFlow

currentLimit3
type: Property
comment: Current limit #3 for inverse time pickup
domain: CurrentRelay
data type: CurrentFlow

inverseTimeFlag
type: Property
comment: True/False flag that indicates whether or not the current relay has inverse time characteristic.
domain: CurrentRelay
data type: Boolean

timeDelay1
type: Property
comment: Inverse time delay #1 for current limit #1
domain: CurrentRelay
data type: Seconds

timeDelay2
type: Property
comment: Inverse time delay #2 for current limit #2
domain: CurrentRelay
data type: Seconds

timeDelay3
type: Property
comment: Inverse time delay #3 for current limit #3
domain: CurrentRelay
data type: Seconds

ProtectionEquipment
type: Class
comment: An electrical device designed to respond to input conditions in a prescribed manner and after specified conditions are met to cause contact operation or similar abrupt change in associated electric control circuits, or simply to display the detected condition. Protection equipment are associated with conducting equipment and usually operate circuit breakers. For protection relays, the typeName attribute is a type identifier as specified by IEC 61850 with a Pro_ prefix, e.g. Pro_OVR for overvoltage relay.
belongs to category: Protection
subclass of: Equipment

relayDelayTime
type: Property
comment: The time delay in seconds from detection of abnormal conditions to relay operation
domain: ProtectionEquipment
data type: Seconds

highLimit
type: Property
comment: The maximum allowable value.
domain: ProtectionEquipment
data type: Float

lowLimit
type: Property
comment: The minimum allowable value.
domain: ProtectionEquipment
data type: Float

powerDirectionFlag
type: Property
comment: Direction same as positive active power flow value.
domain: ProtectionEquipment
data type: Boolean

RecloseSequence
type: Class
comment: A reclose sequence (open and close) is defined for each possible reclosure of a breaker.
belongs to category: Protection
subclass of: Naming

recloseDelay
type: Property
comment: Indicates the time lapse before the reclose step will execute a reclose.
domain: RecloseSequence
data type: Seconds

recloseStep
type: Property
comment: Indicates the ordinal position of the reclose step relative to other steps in the sequence.
domain: RecloseSequence
data type: Integer

SynchrocheckRelay
type: Class
comment: A device that operates when two AC circuits are within the desired limits of frequency, phase angle, and voltage, to permit or to cause the paralleling of these two circuits. Used to prevent the paralleling of non-synchronous topological islands.
belongs to category: Protection
subclass of: ProtectionEquipment

maxAngleDiff
type: Property
comment: The maximum allowable voltage vector phase angle difference across the open device
domain: SynchrocheckRelay
data type: AngleRadians

maxFreqDiff
type: Property
comment: The maximum allowable frequency difference across the open device
domain: SynchrocheckRelay
data type: Frequency

maxVoltDiff
type: Property
comment: The maximum allowable difference voltage across the open device
domain: SynchrocheckRelay
data type: Voltage

Topology
type: ClassCategory
comment: An extension to the Core Package that in association with the Terminal class models Connectivity, that is the physical definition of how equipment is connected together. In addition it models Topology, that is the logical definition of how equipment is connected via closed switches. The Topology definition is independent of the other electrical characteristics.

ConnectivityNode
type: Class
comment: Connectivity nodes are points where terminals of conducting equipment are connected together with zero impedance.
profile: Nerc
belongs to category: Topology
subclass of: Naming

TopologicalIsland
type: Class
comment: An electrically connected subset of the network. Topological islands can change as the current network state changes (i.e., disconnect switches, breakers, etc. change state).
belongs to category: Topology
subclass of: Naming

TopologicalNode
type: Class
comment: A set of connectivity nodes that, in the current network state, are connected together through closed switches. Topological nodes can change as the current network state changes (i.e., switches, breakers, etc. change state).
belongs to category: Topology
subclass of: Naming

energized
type: Property
comment: True if node energized
domain: TopologicalNode
data type: Boolean

loadCarrying
type: Property
comment: True if node is load carrying
domain: TopologicalNode
data type: Boolean

netInjectionMVar
type: Property
comment: Net injection MVAr
domain: TopologicalNode
data type: ReactivePower

netInjectionMW
type: Property
comment: Net injection MW
domain: TopologicalNode
data type: ActivePower

observabilityFlag
type: Property
comment: The observability status of the node.
domain: TopologicalNode
data type: Boolean

phaseAngle
type: Property
comment: Phase angle of node
domain: TopologicalNode
data type: AngleRadians

voltage
type: Property
comment: Voltage of node
domain: TopologicalNode
data type: Voltage

Wires
type: ClassCategory
comment: An extension to the Core and Topology package that models information on the electrical characteristics of Transmission and Distribution networks. This package is used by network applications such as State Estimation, Load Flow and Optimal Power Flow.

ACLineSegment
type: Class
comment: A wire or combination of wires, with consistent electrical characteristics, building a single electrical system, used to carry alternating current between points in the power system.
profile: Nerc
belongs to category: Wires
subclass of: Conductor

Breaker
type: Class
comment: A mechanical switching device capable of making, carrying, and breaking currents under normal circuit conditions and also making, carrying for a specified time, and breaking currents under specified abnormal circuit conditions e.g. those of short circuit. The typeName is the type of breaker, e.g., oil, air blast, vacuum, SF6.
profile: Nerc
belongs to category: Wires
subclass of: Switch

ampRating
type: Property
comment: Fault interrupting rating in amperes
profile: Nerc
domain: Breaker
data type: CurrentFlow

inTransitTime
type: Property
comment: The transition time from open to close, in seconds
profile: Nerc
domain: Breaker
data type: Seconds

BusbarSection
type: Class
comment: A conductor, or group of conductors, with negligible impedance, that serve to connect other conducting equipment within a single substation.Voltage measurements are typically obtained from VoltageTransformers that are connected to busbar sections. A bus bar section may have many physical terminals but for analysis is modelled with exactly one logical terminal. The typeName attribute indicates the type of bus bar section, e.g.: Main, Transfer.
profile: Nerc
belongs to category: Wires
subclass of: Connector

Compensator
type: Class
comment: A shunt or series capacitor or switchable bank of shunt or series capacitors. The shunt or series application of a capacitor bank is determined by its connectivity in the network. A shunt compensator has only one terminal (ground implied) and series compensator has two terminals.
profile: Nerc
belongs to category: Wires
subclass of: RegulatingCondEq

aVRDelay
type: Property
comment: Time delay in seconds required for the device to be connected or disconnected by automatic voltage regulation (AVR).
profile: Nerc
domain: Compensator
data type: Seconds

impedance
type: Property
comment: The positive sequence impedance of the capacitor.
profile: Nerc
domain: Compensator
data type: Impedance

maximumkV
type: Property
comment: The maximum voltage at which the capacitor bank should operate.
profile: Nerc
domain: Compensator
data type: Voltage

maximumSections
type: Property
comment: For a capacitor bank, the maximum number of sections that may be switched in.
profile: Nerc
domain: Compensator
data type: Counter

minimumkV
type: Property
comment: The minimum voltage at which the capacitor bank should operate.
profile: Nerc
domain: Compensator
data type: Voltage

mVArPerSection
type: Property
comment: For a capacitor bank, the size in MVAr of each switchable section at the Nominal kV.
profile: Nerc
domain: Compensator
data type: ReactivePower

nominalkV
type: Property
comment: The nominal voltage at which the nominal MVAr was measured. This should normally be within 10% of the voltage at which the capacitor is connected to the network.
profile: Nerc
domain: Compensator
data type: Voltage

nominalMVAr
type: Property
comment: Nominal MVAr output of the capacitor bank at the nominal kV. This number should be positive.
profile: Nerc
domain: Compensator
data type: ReactivePower

normalSections
type: Property
comment: For a capacitor bank, the normal number of sections switched in. This number should correspond to the Nominal MVAr.
profile: Nerc
domain: Compensator
data type: Counter

r
type: Property
comment: Positive sequence resistance of the capacitor bank.
profile: Nerc
domain: Compensator
data type: Resistance

switchOnCount
type: Property
comment: The switch on count since the capacitor count was last reset or initialized.
profile: Nerc
domain: Compensator
data type: Counter

switchOnDate
type: Property
comment: The date and time when the capacitor bank was last switched on.
profile: Nerc
domain: Compensator
data type: AbsoluteDateTime

voltSensitivity
type: Property
comment: Voltage sensitivity required for the device to regulate the bus voltage, in per unit voltage/MVAr.
profile: Nerc
domain: Compensator
data type: PUkVPerMVAr

x
type: Property
comment: Positive sequence reactance of the capacitor bank.
profile: Nerc
domain: Compensator
data type: Reactance

yPerSection
type: Property
comment: For a capacitor bank, the admittance of each switchable section. Calculated using the MVAr per section and corrected for network voltage.
profile: Nerc
domain: Compensator
data type: Admittance

compensatorType
type: Property
comment: Used to indicate how many terminals compensator has. A shunt compensator has only one terminal (ground implied), while a series compensator has two terminals.
domain: Compensator
range: CompensatorType

Conductor
type: Class
comment: Combination of conducting material with consistent electrical characteristics, building a single electrical system, used to carry current between points in the power system.
profile: Nerc
belongs to category: Wires
subclass of: ConductingEquipment

b0ch
type: Property
comment: Zero sequence shunt (charging) susceptance, uniformly distributed, of the entire line section.
profile: Nerc
domain: Conductor
data type: Susceptance

bch
type: Property
comment: Positive sequence shunt (charging) susceptance, uniformly distributed, of the entire line section.
profile: Nerc
domain: Conductor
data type: Susceptance

g0ch
type: Property
comment: Zero sequence shunt (charging) conductance, uniformly distributed, of the entire line section.
profile: Nerc
domain: Conductor
data type: Conductance

gch
type: Property
comment: Positive sequence shunt (charging) conductance, uniformly distributed, of the entire line section.
profile: Nerc
domain: Conductor
data type: Conductance

length
type: Property
comment: Segment length for calculating line section capabilities (long length units)
profile: Nerc
domain: Conductor
data type: LongLength

r
type: Property
comment: Positive sequence series resistance of the entire line section.
profile: Nerc
domain: Conductor
data type: Resistance

r0
type: Property
comment: Zero sequence series resistance of the entire line section.
profile: Nerc
domain: Conductor
data type: Resistance

x
type: Property
comment: Positive sequence series reactance of the entire line section.
profile: Nerc
domain: Conductor
data type: Reactance

x0
type: Property
comment: Zero sequence series reactance of the entire line section.
profile: Nerc
domain: Conductor
data type: Reactance

ConductorType
type: Class
comment: Wire or cable conductor (per IEEE specs). A specific type of wire or combination of wires not insulated from one another, suitable for carrying electric current. It may be bare or insulated.
belongs to category: Wires
subclass of: Naming

sheathResistance
type: Property
comment: Resistance of the sheath for cable conductors.
domain: ConductorType
data type: Resistance

sheathReactance
type: Property
comment: Reactance of the sheath for cable conductors.
domain: ConductorType
data type: Reactance

DCLineSegment
type: Class
comment: A wire or combination of wires not insulated from one another, with consistent electrical characteristics, used to carry direct current between points in the DC region of the power system.
belongs to category: Wires
subclass of: Conductor

dcSegmentInductance
type: Property
comment: Inductance of the DC line segment, in millihenries
domain: DCLineSegment
data type: Inductance

dcSegmentResistance
type: Property
comment: Resistance of the DC line segment, in ohms
domain: DCLineSegment
data type: Resistance

Disconnector
type: Class
comment: A manually operated or motor operated mechanical switching device used for changing the connections in a circuit, or for isolating a circuit or equipment from a source of power. It is required to open or close circuits when negligible current is broken or made.
profile: Nerc
belongs to category: Wires
subclass of: Switch

Fuse
type: Class
comment: An overcurrent protective device with a circuit opening fusible part that is heated and severed by the passage of overcurrent through it. A fuse is considered a switching device because it breaks current.
belongs to category: Wires
subclass of: Switch

ampRating
type: Property
comment: Fault interrupting rating in amperes
domain: Fuse
data type: CurrentFlow

Ground
type: Class
comment: A common point for connecting grounded conducting equipment such as shunt capacitors. The power system model can have more than one ground. The typeName indicates the type of ground, e.g., mesh, earth rod. It is recommended to use GroundDisconnector instead of Ground class when applying CIM. In case of grounding a shunt compensator use Compensator of type SHUNT.
profile: Nerc
belongs to category: Wires
subclass of: ConductingEquipment

HeatExchanger
type: Class
comment: Equipment for the cooling of electrical equipment and the extraction of heat
belongs to category: Wires
subclass of: Equipment

Jumper
type: Class
comment: A short section of conductor with negligible impedance which can be manually removed and replaced if the circuit is de-energized. Note that zero-impedance branches can be modelled by an ACLineSegment with a zero impedance ConductorType
belongs to category: Wires
subclass of: Switch

RectifierInverter
type: Class
comment: Bi-directional AC-DC conversion equipment that can be used to control DC current, DC voltage, DC power flow, or firing angle.
belongs to category: Wires
subclass of: ConductingEquipment

ratedKV
type: Property
comment: Rectifier/inverter primary base voltage
domain: RectifierInverter
data type: Voltage

bridges
type: Property
comment: Number of bridges
domain: RectifierInverter
data type: Counter

commutatingReactance
type: Property
comment: Commutating reactance in ohms at AC bus frequency
domain: RectifierInverter
data type: Reactance

commutatingResistance
type: Property
comment: Commutating resistance in ohms
domain: RectifierInverter
data type: Resistance

compoundResistance
type: Property
comment: Compounding resistance in ohms
domain: RectifierInverter
data type: Resistance

minCompoundVoltage
type: Property
comment: Minimum compounded DC voltage
domain: RectifierInverter
data type: Voltage

RegulationSchedule
type: Class
comment: A pre-established pattern over time for a controlled variable, e.g., busbar voltage.
profile: Nerc
belongs to category: Wires
subclass of: CurveSchedule

lineDropCompensation
type: Property
comment: Flag to indicate that line drop compensation is to be applied
profile: Nerc
domain: RegulationSchedule
data type: Boolean

lineDropR
type: Property
comment: Line drop resistance.
profile: Nerc
domain: RegulationSchedule
data type: Resistance

lineDropX
type: Property
comment: Line drop reactance.
profile: Nerc
domain: RegulationSchedule
data type: Reactance

StaticVarCompensator
type: Class
comment: A facility for providing variable and controllable shunt reactive power. The SVC typically consists of a stepdown transformer, filter, thyristor-controlled reactor, and thyristor-switched capacitor arms.
profile: Nerc
belongs to category: Wires
subclass of: RegulatingCondEq

capacitiveRating
type: Property
comment: Maximum available capacitive reactive power
profile: Nerc
domain: StaticVarCompensator
data type: Reactance

inductiveRating
type: Property
comment: Maximum available inductive reactive power
profile: Nerc
domain: StaticVarCompensator
data type: Reactance

sVCControlMode
type: Property
comment: SVC control mode: MVAr, Voltage
profile: Nerc
domain: StaticVarCompensator
data type: ControlMode

slope
type: Property
domain: StaticVarCompensator
data type: PUkVPerMVAr

voltageSetPoint
type: Property
domain: StaticVarCompensator
data type: Voltage

Switch
type: Class
comment: A generic device designed to close, or open, or both, one or more electric circuits. The typeName attribute may be used to indicate that the database switch does not represent a corresponding real device but has been introduced for modeling purposes only.
profile: Nerc
belongs to category: Wires
subclass of: ConductingEquipment

normalOpen
type: Property
comment: Set if the switching device is normally open.
profile: Nerc
domain: Switch
data type: Boolean

switchOnCount
type: Property
comment: The switch on count since the switch was last reset or initialized.
profile: Nerc
domain: Switch
data type: Counter

switchOnDate
type: Property
comment: The date and time when the switch was last switched on.
profile: Nerc
domain: Switch
data type: AbsoluteDateTime

TapChanger
type: Class
comment: Mechanism for changing transformer winding tap positions. The typeName attribute indicates type of changer, designated as 'Fixed' or 'LTC.'
profile: Nerc
belongs to category: Wires
subclass of: PowerSystemResource

highStep
type: Property
comment: Highest possible tap step position, advance from neutral
profile: Nerc
domain: TapChanger
data type: TapStep

initialDelay
type: Property
comment: For an LTC, the delay for initial tap changer operation (first step change)
profile: Nerc
domain: TapChanger
data type: Seconds

lowStep
type: Property
comment: Lowest possible tap step position, retard from neutral
profile: Nerc
domain: TapChanger
data type: TapStep

neutralKV
type: Property
comment: Voltage at which the winding operates at the neutral tap setting.
profile: Nerc
domain: TapChanger
data type: Voltage

neutralStep
type: Property
comment: The neutral tap step position for this winding.
profile: Nerc
domain: TapChanger
data type: TapStep

normalStep
type: Property
comment: The tap step position used in 'normal' network operation for this winding. For a 'Fixed' tap changer indicates the current physical tap setting.
profile: Nerc
domain: TapChanger
data type: TapStep

stepPhaseShiftIncrement
type: Property
comment: Phase shift, in degrees, per step position. A positive value indicates a positive phase shift from the winding where the tap is located to the other winding (for a two-winding transformer), or to the “T” point (for a three-winding transformer).
profile: Nerc
domain: TapChanger
data type: AngleDegrees

stepVoltageIncrement
type: Property
comment: Tap step increment, in per cent of nominal voltage, per step position.
profile: Nerc
domain: TapChanger
data type: PerCent

subsequentDelay
type: Property
comment: For an LTC, the delay for subsequent tap changer operation (second and later step changes)
profile: Nerc
domain: TapChanger
data type: Seconds

tculControlMode
type: Property
comment: For an LTC, the tap changer control mode, e.g.: Off, Local, Volt, MVAr
profile: Nerc
domain: TapChanger
range: TransformerControlMode

PowerTransformer
type: Class
comment: An electrical device consisting of two or more coupled windings, with or without a magnetic core, for introducing mutual coupling between electric circuits. Transformers can be used to control voltage and phase shift (MW flow). The typeName attribute indicates type of transformer.
profile: Nerc
belongs to category: Wires
subclass of: Equipment

bmagSat
type: Property
comment: Core shunt magnetizing susceptance in the saturation region, in per cent.
profile: Nerc
domain: PowerTransformer
data type: PerCent

magBaseKV
type: Property
comment: The reference voltage at which the magnetizing saturation measurements were made
profile: Nerc
domain: PowerTransformer
data type: Voltage

magSatFlux
type: Property
comment: Core magnetizing saturation curve knee flux level.
profile: Nerc
domain: PowerTransformer
data type: PerCent

phases
type: Property
comment: Describes the phases carried by a power transformer. Possible values { ABCN , ABC, ABN, ACN, BCN, AB, AC, BC, AN, BN, CN, A, B, C, N }.
profile: Nerc
domain: PowerTransformer
data type: PhaseCode

transfCoolingType
type: Property
comment: Type of transformer cooling
profile: Nerc
domain: PowerTransformer
range: TransformerCoolingType

transformerType
type: Property
domain: PowerTransformer
range: TransformerType

TransformerWinding
type: Class
comment: A winding is associated with each defined terminal of a transformer (or phase shifter).
profile: Nerc
belongs to category: Wires
subclass of: ConductingEquipment

b
type: Property
comment: Magnetizing branch susceptance (B mag).
profile: Nerc
domain: TransformerWinding
data type: Susceptance

insulationKV
type: Property
comment: Basic insulation level voltage rating
profile: Nerc
domain: TransformerWinding
data type: Voltage

connectionType
type: Property
comment: The type of connection of the winding (e.g. Delta, Wye, zigzag)
profile: Nerc
domain: TransformerWinding
range: WindingConnection

emergencyMVA
type: Property
comment: The MVA that the winding can carry under emergency conditions.
profile: Nerc
domain: TransformerWinding
data type: ApparentPower

g
type: Property
comment: Magnetizing branch conductance (G mag).
profile: Nerc
domain: TransformerWinding
data type: Conductance

grounded
type: Property
comment: Set if the winding is grounded.
profile: Nerc
domain: TransformerWinding
data type: Boolean

r
type: Property
comment: Positive sequence series resistance of the winding.
profile: Nerc
domain: TransformerWinding
data type: Resistance

r0
type: Property
comment: Zero sequence series resistance of the winding.
profile: Nerc
domain: TransformerWinding
data type: Resistance

ratedKV
type: Property
comment: The rated voltage (phase-to-ground) of the winding, usually the same as the neutral voltage.
profile: Nerc
domain: TransformerWinding
data type: Voltage

ratedMVA
type: Property
comment: The normal MVA rating for the winding
profile: Nerc
domain: TransformerWinding
data type: ApparentPower

rground
type: Property
comment: Ground resistance path through connected grounding transformer.
profile: Nerc
domain: TransformerWinding
data type: Resistance

shortTermMVA
type: Property
comment: MVA that the winding can carry for a short period of time.
profile: Nerc
domain: TransformerWinding
data type: ApparentPower

windingType
type: Property
comment: The type of winding, i.e., Primary, Secondary, Tertiary, Quaternary.
profile: Nerc
domain: TransformerWinding
range: WindingType

x
type: Property
comment: Positive sequence series reactance of the winding.
profile: Nerc
domain: TransformerWinding
data type: Reactance

x0
type: Property
comment: Zero sequence series reactance of the winding.
profile: Nerc
domain: TransformerWinding
data type: Reactance

xground
type: Property
comment: Ground reactance path through connected grounding transformer.
profile: Nerc
domain: TransformerWinding
data type: Reactance

Line
type: Class
comment: A component part of a system extending between adjacent substations or from a substation to an adjacent interconnection point.
belongs to category: Wires
subclass of: PowerSystemResource

VoltageControlZone
type: Class
comment: An area of the power system network which is defined for secondary voltage control purposes. A voltage control zone consists of a collection of substations with a designated bus bar section whose voltage will be controlled.
belongs to category: Wires
subclass of: PowerSystemResource

WindingTest
type: Class
comment: Physical winding test data for the winding/tap pairs of a transformer (or phase shifter). This test data can be used to derive other attributes of specific transformer or phase shifter models.
belongs to category: Wires
subclass of: Naming

excitingCurrent
type: Property
comment: The exciting current % ('to' winding open-circuited) from the test report.
domain: WindingTest
data type: ExcitingCurrent

fromTapStep
type: Property
comment: The tap step number for the 'from' winding of the test pair.
domain: WindingTest
data type: TapStep

leakageImpedance
type: Property
comment: The leakage impedance measured at the 'from' winding with the 'to' winding short-circuited and all other windings open-circuited. Leakage impedance is expressed in units based on the MVA and kV ratings of the 'from' winding.
domain: WindingTest
data type: Impedance

loadLoss
type: Property
comment: The load loss kW ('to' winding short-circuited) from the test report.
domain: WindingTest
data type: LoadLoss

noLoadLoss
type: Property
comment: The no load loss kW 'to' winding open-circuited) from the test report.
domain: WindingTest
data type: NoLoadLoss

phaseShift
type: Property
comment: The phase shift measured at the open-circuited 'to' winding, with the 'from' winding set to the 'from' winding's rated voltage and all other windings open-circuited.
domain: WindingTest
data type: AngleDegrees

toTapStep
type: Property
comment: The tap step number for the 'to' winding of the test pair.
domain: WindingTest
data type: TapStep

voltage
type: Property
comment: The voltage measured at the open-circuited 'to' winding, with the 'from' winding set to the 'from' winding's rated voltage and all other windings open-circuited.
domain: WindingTest
data type: Voltage

SynchronousMachine
type: Class
comment: An electromechanical device that operates synchronously with the network. It is a single machine operating either as a generator or synchronous condenser or pump.
profile: Nerc
belongs to category: Wires
subclass of: RegulatingCondEq

aVRToManualLag
type: Property
comment: Time delay, in seconds, required when switching from AVR to manual for a lagging MVAr violation.
profile: Nerc
domain: SynchronousMachine
data type: Seconds

aVRToManualLead
type: Property
comment: Time delay, in seconds, required when switching from Automatic Voltage Regulation to Manual for a leading MVAr violation.
profile: Nerc
domain: SynchronousMachine
data type: Seconds

baseMVAr
type: Property
comment: Default base MVAr value. This value represents the initial MVAr that can be used by any application function.
profile: Nerc
domain: SynchronousMachine
data type: ReactivePower

coolantCondition
type: Property
comment: Temperature or pressure of coolant medium
profile: Nerc
domain: SynchronousMachine
data type: Float

coolantType
type: Property
comment: Method of cooling the machine, e.g., air, hydrogen gas, water
profile: Nerc
domain: SynchronousMachine
range: CoolantType

damping
type: Property
comment: Damping torque coefficient, a proportionality constant that, when multiplied by the angular velocity of the rotor poles with respect to the magnetic field (frequency), results in the damping torque.
profile: Nerc
domain: SynchronousMachine
data type: Damping

inertia
type: Property
comment: The energy stored in the rotor when operating at rated speed. This value is used in the accelerating power reference frame for operator training simulator solutions.
profile: Nerc
domain: SynchronousMachine
data type: Inertia

manualToAVR
type: Property
comment: Time delay, in seconds, required when switching from Manual to Automatic Voltage Regulation. This value is used in the accelerating power reference frame for powerflow solutions
profile: Nerc
domain: SynchronousMachine
data type: Seconds

maximumKV
type: Property
comment: Maximum kV limit for the unit.
profile: Nerc
domain: SynchronousMachine
data type: Voltage

maximumMVAr
type: Property
comment: Maximum MVAr limit. This is the maximum (nameplate) limit for the unit.
profile: Nerc
domain: SynchronousMachine
data type: ReactivePower

minimumKV
type: Property
comment: Minimum kV limit for the unit.
profile: Nerc
domain: SynchronousMachine
data type: Voltage

minimumMVAr
type: Property
comment: Minimum MVAr limit for the unit.
profile: Nerc
domain: SynchronousMachine
data type: ReactivePower

r
type: Property
comment: Positive sequence resistance of the synchronous machine.
profile: Nerc
domain: SynchronousMachine
data type: Resistance

r0
type: Property
comment: Zero sequence resistance of the synchronous machine.
profile: Nerc
domain: SynchronousMachine
data type: Resistance

ratedMVA
type: Property
comment: Nameplate MVA rating for the unit
profile: Nerc
domain: SynchronousMachine
data type: ApparentPower

x
type: Property
comment: Positive sequence reactance of the synchronous machine.
profile: Nerc
domain: SynchronousMachine
data type: Reactance

x0
type: Property
comment: Zero sequence reactance of the synchronous machine.
profile: Nerc
domain: SynchronousMachine
data type: Reactance

xDirectSubtrans
type: Property
comment: Direct-axis subtransient reactance, also known as X'd.
profile: Nerc
domain: SynchronousMachine
data type: Reactance

xDirectSync
type: Property
comment: Direct-axis synchronous reactance. The quotient of a sustained value of that AC component of armature voltage that is produced by the total direct-axis flux due to direct-axis armature current and the value of the AC component of this current, the machine running at rated speed. (Xd)
profile: Nerc
domain: SynchronousMachine
data type: Reactance

xDirectTrans
type: Property
comment: Direct-axis transient reactance, also known as X'd.
profile: Nerc
domain: SynchronousMachine
data type: Reactance

xQuadSubtrans
type: Property
comment: Quadrature-axis subtransient reactance, also known as X'q.
profile: Nerc
domain: SynchronousMachine
data type: Reactance

xQuadSync
type: Property
comment: Quadrature-axis synchronous reactance (Xq) , the ratio of the component of reactive armature voltage, due to the quadrature-axis component of armature current, to this component of current, under steady state conditions and at rated frequency.
profile: Nerc
domain: SynchronousMachine
data type: Reactance

xQuadTrans
type: Property
comment: Quadrature-axis transient reactance, also known as X'q.
profile: Nerc
domain: SynchronousMachine
data type: Reactance

operatingMode
type: Property
comment: Current mode of operation, i.e., generator or condenser
domain: SynchronousMachine
range: SynchronousMachineOperatingMode

type
type: Property
comment: Modes that this synchronous machine can operate in, i.e., as a generator, condenser, or both
domain: SynchronousMachine
range: SynchronousMachineType

condenserMW
type: Property
domain: SynchronousMachine
data type: ActivePower

MVArCapabilityCurve
type: Class
comment: Reactive power rating envelope versus the synchronous machine's active power, in both the generating and motoring modes. For each MW value there is a corresponding high and low MVAr limit value. Typically there will be a separate curve for each coolant condition, such as hydrogen pressure.
profile: Nerc
belongs to category: Wires
subclass of: CurveSchedule

coolantTemperature
type: Property
comment: The machine's coolant temperature in degrees Celsius (e.g., ambient air or stator circulating water)
profile: Nerc
domain: MVArCapabilityCurve
range: TemperatureUnits

hydrogenPressure
type: Property
comment: The hydrogen coolant pressure
profile: Nerc
domain: MVArCapabilityCurve
data type: Pressure

EquivalentSource
type: Class
comment: A generic equivalent for an energy supplier on a transmission or distribution voltage level.
profile: Nerc
belongs to category: Wires
subclass of: ConductingEquipment

xn
type: Property
comment: Negative sequence Thevenin reactance in Ohms.
profile: Nerc
domain: EquivalentSource
data type: Reactance

rn
type: Property
comment: Negative sequence Thevenin resistance in Ohms.
profile: Nerc
domain: EquivalentSource
data type: Resistance

nominalVoltage
type: Property
comment: Phase-to-phase nominal voltage.
profile: Nerc
domain: EquivalentSource
data type: Voltage

x
type: Property
comment: Positive sequence Thevenin reactance in Ohms.
profile: Nerc
domain: EquivalentSource
data type: Reactance

r
type: Property
comment: Positive sequence Thevenin resistance in Ohms.
profile: Nerc
domain: EquivalentSource
data type: Resistance

voltageAngle
type: Property
comment: Phase angle of a-phase open circuit.
profile: Nerc
domain: EquivalentSource
data type: AngleRadians

voltageMagnitude
type: Property
comment: Phase-to-phase open circuit voltage magnitude.
profile: Nerc
domain: EquivalentSource
data type: Voltage

x0
type: Property
comment: Zero sequence Thevenin reactance in Ohms.
profile: Nerc
domain: EquivalentSource
data type: Reactance

r0
type: Property
comment: Zero sequence Thevenin resistance in Ohms.
profile: Nerc
domain: EquivalentSource
data type: Resistance

WireType
type: Class
comment: Wire conductor (per IEEE specs). A specific type of wire or combination of wires, not insulated from each other, suitable for carrying electrical current.
belongs to category: Wires
subclass of: Naming

phaseConductorCount
type: Property
comment: Number of conductor strands in the (symmetrical) bundle (1-12)
domain: WireType
data type: Counter

phaseConductorSpacing
type: Property
comment: Distance between conductor strands in a (symmetrical) bundle (short length units)
domain: WireType
data type: ShortLength

ampRating
type: Property
comment: Current carrying capacity, expressed in amperes, of a wire or cable under stated thermal conditions
domain: WireType
data type: CurrentFlow

gMR
type: Property
comment: Geometric Mean Radius. If we replace the conductor by a thin walled tube of radius GMR, then its reactance is identical to the reactance of the actual conductor.
domain: WireType
data type: ShortLength

radius
type: Property
comment: The radius of the conductor
domain: WireType
data type: ShortLength

resistance
type: Property
comment: The resistance per unit length of the conductor
domain: WireType
data type: Resistance

WireArrangement
type: Class
comment: Identification, spacing and configuration of the wires of a ConductorType, with reference to their type.
belongs to category: Wires
subclass of: Naming

mountingPointX
type: Property
comment: Mounting point where wire One is mounted.
domain: WireArrangement
data type: Integer

mountingPointY
type: Property
comment: Mounting point where wire One is mounted.
domain: WireArrangement
data type: Integer

LoadBreakSwitch
type: Class
comment: A mechanical switching device capable of making, carrying, and breaking currents under normal operating conditions.
profile: Nerc
belongs to category: Wires
subclass of: Switch

ampRating
type: Property
comment: Current carrying capacity, expressed in amperes, of a wire or cable under stated thermal conditions
profile: Nerc
domain: LoadBreakSwitch
data type: CurrentFlow

Junction
type: Class
comment: A point where one or more conducting equipments are connected with zero resistance.
belongs to category: Wires
subclass of: Connector

EnergyConsumer
type: Class
comment: Generic user of energy - a point of consumption on the power system model
profile: Nerc
belongs to category: Wires
subclass of: ConductingEquipment

conformingLoadFlag
type: Property
comment: Flag is set to YES if the load is conforming, i.e., tracks the area load to which the energy consumer belongs
profile: Nerc
domain: EnergyConsumer
data type: Boolean

customerCount
type: Property
comment: Number of individual customers represented by this Demand
profile: Nerc
domain: EnergyConsumer
data type: Counter

pFexp
type: Property
comment: Exponent of per unit frequency effecting real power.
profile: Nerc
domain: EnergyConsumer
data type: Exponent

pfixed
type: Property
comment: Real component of the load that is a fixed quantity, MW.
profile: Nerc
domain: EnergyConsumer
data type: ActivePower

pfixedPct
type: Property
comment: Fixed MW as per cent of load group fixed MW
profile: Nerc
domain: EnergyConsumer
data type: PerCent

pnom
type: Property
comment: Nominal value for real power, MW. Nominal real power is adjusted according to the load profile selected for the consumer. It equates to one per unit in the load profile.
profile: Nerc
domain: EnergyConsumer
data type: ActivePower

pnomPct
type: Property
comment: Nominal MW as per cent of load group nominal MW
profile: Nerc
domain: EnergyConsumer
data type: PerCent

powerFactor
type: Property
comment: Power factor for nominal portion of load. Defined as MW/MVA
profile: Nerc
domain: EnergyConsumer
data type: PowerFactor

pVexp
type: Property
comment: Exponent of per unit voltage effecting real power.
profile: Nerc
domain: EnergyConsumer
data type: Exponent

qFexp
type: Property
comment: Exponent of per unit frequency effecting reactive power
profile: Nerc
domain: EnergyConsumer
data type: Exponent

qfixed
type: Property
comment: Reactive component of the load that is a fixed quantity, MVAr.
profile: Nerc
domain: EnergyConsumer
data type: ReactivePower

qfixedPct
type: Property
comment: Fixed MVAr as per cent of load group fixed MVAr
profile: Nerc
domain: EnergyConsumer
data type: PerCent

qnom
type: Property
comment: Nominal value for reactive power, MVAr.
profile: Nerc
domain: EnergyConsumer
data type: ReactivePower

qnomPct
type: Property
comment: Nominal MVAr as per cent of load group nominal MVAr
profile: Nerc
domain: EnergyConsumer
data type: PerCent

qVexp
type: Property
comment: Exponent of per unit voltage effecting reactive power.
profile: Nerc
domain: EnergyConsumer
data type: Exponent

Connector
type: Class
comment: A conductor, or group of conductors, with negligible impedance, that serve to connect other conducting equipment within a single substation and are modelled with a single logical terminal.
belongs to category: Wires
subclass of: ConductingEquipment

RegulatingCondEq
type: Class
comment: RegulatingCondEq is a type of ConductingEquipment that can regulate Measurements and have a RegulationSchedule.
profile: Nerc
belongs to category: Wires
subclass of: ConductingEquipment

GroundDisconnector
type: Class
comment: A manually operated or motor operated mechanical switching device used for isolating a circuit or equipment from Ground.
belongs to category: Wires
subclass of: Switch

CompositeSwitch
type: Class
comment: A model of a set of individual Switches normally enclosed within the same cabinet and possibly with interlocks that restrict the combination of switch positions. These are typically found in medium voltage distribution networks.A CompositeSwitch could represent a Ring-Main-Unit (RMU), or pad-mounted switchgear, with primitive internal devices such as an internal bus-bar plus 3 or 4 internal switches each of which may individually be open or closed. A CompositeSwitch and a set of contained Switches can also be used to represent a multi-position switch e.g. a switch that can connect a circuit to Ground, Open or Busbar.
belongs to category: Wires
subclass of: EquipmentContainer

compositeSwitchType
type: Property
comment: An alphanumeric code that can be used as a reference to extar information such as the description of the interlocking scheme if any
domain: CompositeSwitch
data type: CompositeSwitchType

Financial
type: ClassCategory
comment: This package is responsible for Settlement and Billing. These classes represent the legal entities who participate in formal or informal agreements.

IntSchedAgreement
type: Class
comment: A type of agreement that provides the default method by which interchange schedules are to be integrated to obtain hourly MWh schedules for accounting.
belongs to category: Financial
subclass of: Agreement

defaultIntegrationMethod
type: Property
comment: The default method by which interchange schedules are to be integrated to obtain hourly MWh schedules for accounting. Method #1 is to integrate the instantaneous schedule between the hourly boundaries. Method #2 compensates for any up/down ramping that occurs across the hourly boundary (this is called block accounting).
domain: IntSchedAgreement
range: EnumeratedType

GenerationProvider
type: Class
comment: The energy seller in the energy marketplace.
belongs to category: Financial
subclass of: Organisation

ControlAreaOperator
type: Class
comment: Operates the Control Area. Approves and implements energy transactions. Verifies both Inter-Control Area and Intra-Control Area transactions for the power system before granting approval (and implementing) the transactions.
belongs to category: Financial
subclass of: Organisation

TransmissionProvider
type: Class
comment: Provider of the transmission capacity (interconnecting wires between Generation and Consumption) required to fulfill and Energy Transaction's energy exchange. Posts information for transmission paths and AvailableTransmissionCapacities on a reservation node. Buys and sells its products and services on the same reservation node.
belongs to category: Financial
subclass of: Organisation

CustomerConsumer
type: Class
comment: The energy buyer in the energy marketplace.
belongs to category: Financial
subclass of: Organisation

Marketer
type: Class
comment: Matches buyers and sellers, and secures transmission (and other ancillary services) needed to complete the energy transaction.
belongs to category: Financial
subclass of: Organisation

TransmissionProduct
type: Class
belongs to category: Financial
subclass of: Naming

transmissionProductType
type: Property
comment: Type of the transmission product. This could be a transmission service class (firm, total transmission capability, or non-firm), transmission service period (on-peak, full-period, off-peak), transmission service increments (yearly extended, hourly fixed, monthly sliding, etc.), transmission service type (network, available transmission capability, or point-to-point, or a transmission service window (fixed hourly, sliding weekly, extended monthly, etc.).
domain: TransmissionProduct
range: EnumeratedType

OpenAccessProduct
type: Class
comment: Contracts for services offered commercially.
belongs to category: Financial
subclass of: Agreement

EnergyScheduling
type: ClassCategory
comment: This package provides the capability to schedule and account for transactions for the exchange of electric power between companies. It includes transations for megawatts which are generated, consumed, lost, passed through, sold and purchased. These classes are used by Accounting and Billing for Energy, Generation Capacity, Transmission, and Ancillary Services.

DynamicSchedule
type: Class
comment: A continuously variable component of a control area's MW net interchange schedule. Dynamic schedules are sent and received by control areas.
belongs to category: EnergyScheduling
subclass of: CurveSchedule

dynSchedSignRev
type: Property
comment: Dynamic schedule sign reversal required (yes/no)
domain: DynamicSchedule
data type: Boolean

dynSchedStatus
type: Property
comment: The 'active' or 'inactive' status of the dynamic schedule
domain: DynamicSchedule
data type: String

EnergyTransaction
type: Class
comment: Specifies the schedule for energy transfers between interchange areas that are necessary to satisfy the associated interchange transaction.
belongs to category: EnergyScheduling
subclass of: Naming

firmInterchangeFlag
type: Property
comment: Firm interchange flag indicates whether or not this energy transaction can be changed without potential financial consequences.
domain: EnergyTransaction
data type: Boolean

state
type: Property
comment: { Approve | Deny | Study }
domain: EnergyTransaction
range: EnumeratedType

reason
type: Property
domain: EnergyTransaction
data type: String

energyMin
type: Property
comment: Transaction minimum MW if dispatchable
domain: EnergyTransaction
data type: ActivePower

congestChargeMax
type: Property
comment: Maximum congestion charges in monetary units
domain: EnergyTransaction
data type: Money

receiptPointEnergy
type: Property
comment: Receipt point typically expressed in MW
domain: EnergyTransaction
data type: ActivePower

deliveryPointEnergy
type: Property
comment: Delivery point typically expressed in MW
domain: EnergyTransaction
data type: ActivePower

InadvertentAccount
type: Class
comment: An account for tracking inadvertent interchange versus time for each control area. A control area may have more than one inadvertent account in order to track inadvertent over one or more specific tie points in addition to the usual overall net inadvertent. Separate accounts would also be used to track designated time periods, such as on-peak and off-peak.
belongs to category: EnergyScheduling
subclass of: AccountBalance

AreaReserveSpec
type: Class
comment: The control area's reserve specification
belongs to category: EnergyScheduling

areaReserveSpecName
type: Property
comment: The Identification or name of the control area's reserve specification. A particular specification could correspond to pre-defined power system conditions, e.g., emergency situations.
domain: AreaReserveSpec
data type: String

lowerRegMarginReqt
type: Property
comment: Lower regulating margin requirement in MW, the amount of generation that can be dropped by control in 10 minutes
domain: AreaReserveSpec
data type: ActivePower

opReserveReqt
type: Property
comment: Operating reserve requirement in MW, where operating reserve is the generating capability that is fully available within 30 minutes. Operating reserve is composed of primary reserve (t less than 10 min) and secondary reserve (10 less than t less than 30 min).
domain: AreaReserveSpec
data type: ActivePower

primaryReserveReqt
type: Property
comment: Primary reserve requirement in MW, where primary reserve is generating capability that is fully available within 10 minutes. Primary reserve is composed of spinning reserve and quick-start reserve.
domain: AreaReserveSpec
data type: ActivePower

raiseRegMarginReqt
type: Property
comment: Raise regulating margin requirement in MW, the amount of generation that can be picked up by control in 10 minutes
domain: AreaReserveSpec
data type: ActivePower

spinningReserveReqt
type: Property
comment: Spinning reserve requirement in MW, spinning reserve is generating capability that is presently synchronized to the network and is fully available within 10 minutes
domain: AreaReserveSpec
data type: ActivePower

HostControlArea
type: Class
comment: A HostControlArea has a set of tie points and a set of generator controls (i.e., AGC). It also has a total load, including transmission and distribution losses.
profile: Nerc
belongs to category: EnergyScheduling
subclass of: Naming

areaControlMode
type: Property
comment: The area's present control mode: (CF = constant frequency) or (CTL = constant tie-line) or (TLB = tie-line bias) or (OFF = off control)
profile: Nerc
domain: HostControlArea
range: EnumeratedType

freqSetPoint
type: Property
comment: The present power system frequency set point for automatic generation control
profile: Nerc
domain: HostControlArea
data type: Frequency

frequencyBiasFactor
type: Property
comment: The control area's frequency bias factor, in MW/0.1 Hz, for automatic generation control (AGC)
profile: Nerc
domain: HostControlArea
data type: FreqBiasFactor

EnergyProduct
type: Class
comment: An EnergyProduct is offered commercially as a ContractOrTariff.
belongs to category: EnergyScheduling
subclass of: Agreement

EnergyProfile
type: Class
comment: Specifies the start time, stop time, level for an EnergyTransaction.
belongs to category: EnergyScheduling
subclass of: Profile

LossProfile
type: Class
comment: LossProfile is associated with an EnerrgyTransaction and must be completely contained within the time frame of the EnergyProfile associated with this EnergyTransaction.
belongs to category: EnergyScheduling
subclass of: Profile

CurtailmentProfile
type: Class
comment: Curtailing entity must be providing at least one service to the EnergyTransaction. The CurtailmentProfile must be completely contained within the EnergyProfile timeframe for this EnergyTransaction.
belongs to category: EnergyScheduling
subclass of: Profile

AvailableTransmissionCapacity
type: Class
comment: Amount of possible flow by direction.
belongs to category: EnergyScheduling
subclass of: CurveSchedule

TieLine
type: Class
belongs to category: EnergyScheduling

TransmissionCorridor
type: Class
comment: A corridor containing one or more rights of way
belongs to category: EnergyScheduling
subclass of: PowerSystemResource

TransmissionRightOfWay
type: Class
comment: A collection of transmission lines that are close proximity to each other.
belongs to category: EnergyScheduling
subclass of: PowerSystemResource

Profile
type: Class
comment: A profile is a simpler curve type.
belongs to category: EnergyScheduling
subclass of: Naming

ProfileData
type: Class
comment: Data for profile.
belongs to category: EnergyScheduling

sequenceNumber
type: Property
comment: Sequence to provide item numbering for the profile. { greater than or equal to 1 }
domain: ProfileData
data type: Integer

startDateTime
type: Property
comment: Start date/time for this profile.
domain: ProfileData
data type: AbsoluteDateTime

stopDateTime
type: Property
comment: Stop date/time for this profile.
domain: ProfileData
data type: AbsoluteDateTime

capacityLevel
type: Property
comment: Capacity level for the profile, in MW.
domain: ProfileData
data type: ActivePower

energyLevel
type: Property
comment: Energy level for the profile, in MWH.
domain: ProfileData
data type: EnergyAsMWh

Block
type: Class
comment: A block is a simple transaction type, with no additional relationships.
belongs to category: EnergyScheduling
subclass of: EnergyTransaction

Dynamic
type: Class
comment: A dynamic energy transaction has more complex relationships than a simple block type. It behaves like a pseudo tie line.
belongs to category: EnergyScheduling
subclass of: EnergyTransaction

Reserve
type: Class
belongs to category: EnergyScheduling
subclass of: EnergyTransaction

Reservation
type: ClassCategory
comment: This package includes information for Transaction Scheduling for Energy, Generation Capacity, Transmission, and Ancillary Services.

AncillaryService
type: Class
comment: All of these services relateto various aspects of insuring that the production of energy matches consumption of energy at any given time. They are very critical to the security and reliability of the interconnected network. Some examples of AncillaryServices include Operating/Supplemental Reserve, Energy Imbalance Service, Operating/Spinning Reserve, Reactive Supply and Voltage Control, and Regulation and Frequency Response.
belongs to category: Reservation
subclass of: Naming

TransmissionService
type: Class
comment: Transmission products along posted transmission path.
belongs to category: Reservation
subclass of: Naming

TransmissionPath
type: Class
comment: An electrical connection, link, or line consisting of one or more parallel transmission elements between two areas of the interconnected electric systems, or portions thereof. TransmissionCorridor and TransmissionRightOfWay refer to legal aspects. The TransmissionPath refers to the segments between a TransmissionProvider’s ServicePoints.
belongs to category: Reservation

availTransferCapability
type: Property
comment: The available transmission capability of a transmission path for the reference direction
domain: TransmissionPath
data type: ActivePower

parallelPathFlag
type: Property
comment: Flag which indicates if the transmission path is also a designated interconnection 'parallel path'
domain: TransmissionPath
data type: Boolean

totalTransferCapability
type: Property
comment: The total transmission capability of a transmission path in the reference direction
domain: TransmissionPath
data type: ActivePower

ServicePoint
type: Class
comment: Each ServicePoint is contained within (or on the boundary of) an ElectronicIinterchangeArea. ServicePoints are defined termination points of a transmission path (down to distribution level or to a customer - generation or consumption or both).
belongs to category: Reservation
subclass of: Naming

ServiceReservation
type: Class
comment: A ServiceReservation is a reservation for either AncillaryServices or TransmissionServices. In the case of TransmissionServices, this is the right to some amount of AvailableTransmissionCapacity for a product on a path in a direction for some specific period of time
belongs to category: Reservation

TiePoint
type: Class
comment: Site of an interface between interchange areas. The tie point can be a network branch (e.g., transmission line or transformer) or a switching device. For transmission lines, the interchange area boundary is usually at a designated point such as the middle of the line. Line end metering is then corrected for line losses.
belongs to category: Reservation
subclass of: Naming

tiePointMWRating
type: Property
comment: The MW rating of the tie point
domain: TiePoint
data type: ActivePower

SCADA
type: ClassCategory
comment: Contains entities to model information used by Supervisory Control and Data Acquisition (SCADA) applications. Supervisory control supports operator control of equipment, such as opening or closing a breaker. Data acquisition gathers telemetered data from various sources. The subtypes of the Telemetry entity deliberately match the UCA and IEC 61850 definitions.This package also supports alarm presentation but it is not expected to be used by other applications.

CommunicationLink
type: Class
comment: The connection to remote units is through one or more communication links. Reduntant links may exist. The CommunicationLink class inherit PowerSystemResource. The intention is to allow CommunicationLinks to have Measurements. These Measurements can be used to model link status as operational, out of service, unit failure etc.
belongs to category: SCADA
subclass of: PowerSystemResource

RemoteUnit
type: Class
comment: A remote unit can be a RTU, IED, substation control system, control center etc. The communication with the remote unit can be through various standard protocols (e.g. IEC 61870, IEC 61850) or non standard protocols (e.g. DNP, RP570 etc.). A remote unit contain remote data points that might be telemetered, collected or calculated. The RemoteUnit class inherit PowerSystemResource. The intention is to allow RemotUnits to have Measurements. These Measurements can be used to model unit status as operational, out of service, unit failure etc.
belongs to category: SCADA
subclass of: PowerSystemResource

remoteUnitType
type: Property
comment: A remote unit can be a RTU, IED, substation control system, control center etc.
domain: RemoteUnit
range: RemoteUnitType

RemoteSource
type: Class
comment: Remote sources are state variables that are telemetered or calculated within the remote unit.
belongs to category: SCADA
subclass of: RemotePoint

sensorMaximum
type: Property
comment: The maximum value the telemetry item can return.
domain: RemoteSource
data type: Numeric

sensorMinimum
type: Property
comment: The minimum value the telemetry item can return.
domain: RemoteSource
data type: Numeric

scanInterval
type: Property
comment: The time interval between scans.
domain: RemoteSource
data type: Seconds

deadband
type: Property
comment: The smallest change in value to be reported.
domain: RemoteSource
data type: Numeric

RemoteControl
type: Class
comment: Remote controls are ouputs that are sent by the remote unit to actuators in the process.
belongs to category: SCADA
subclass of: RemotePoint

remoteControlled
type: Property
domain: RemoteControl
data type: Boolean

actuatorMaximum
type: Property
domain: RemoteControl
data type: Numeric

actuatorMinimum
type: Property
domain: RemoteControl
data type: Numeric

RemotePoint
type: Class
comment: For a RTU remote points correspond to telemetered values or control outputs. Other units (e.g. control centers) usually also contain calculated values.
belongs to category: SCADA
subclass of: Naming

61968
type: ClassCategory
comment: The IEC 61968 subdirectories of the CIM are developed, standardized and maintained by IEC TC57 Working Group 14: System Interfaces for Distribution Management (WG14).

CimIec61968Version
type: Class
comment: This is the CIM version number assigned to this UML model file for all IEC 61968 packages. For all other packages, refer to 'CimVersion' in Main.
belongs to category: 61968

Version
type: Property
domain: CimIec61968Version
data type: String

LastUpdate
type: Property
domain: CimIec61968Version
data type: String

Assets
type: ClassCategory
comment: This package is used to define asset-level models for objects. Assets may be comprised of other assets and may have relationships to other assets. Assets also have owners and values. Assets may also have a relationship to a PowerSystemResource in the Wires model.

AssetBasics
type: ClassCategory
comment: Asset basics package; it is the top level of asset hierarchy.

Asset
type: Class
comment: A tangible resource of the utility, including power system equipment, cabinets, buildings, etc. For electrical network equipment, the role of the asset is defined in the Wires Model (refer to IEC 61970-301). This role is associated with an asset description, which places emphasis on the physical characteristics of the equipment fulfilling that role. This is the parent class for asset sub classes.
belongs to category: AssetBasics
subclass of: Naming

code
type: Property
comment: Code for this type of asset.
domain: Asset
data type: String

utc
type: Property
comment: Uniquely Tracked Commodity (UTC) number.
domain: Asset
data type: String

serialNumber
type: Property
comment: Serial number of asset.
domain: Asset
data type: String

assetType
type: Property
comment: Type of asset.
domain: Asset
data type: String

maufacturedDate
type: Property
comment: Data asset was manufactured.
domain: Asset
data type: AbsoluteDateTime

warrantyDate
type: Property
comment: Date warranty on asset expires.
domain: Asset
data type: AbsoluteDateTime

financialValue
type: Property
comment: Value of asset.
domain: Asset
data type: Money

critical
type: Property
comment: True if asset is considered critical for some reason. For example, a pole with critical attachments.
domain: Asset
data type: Boolean

condition
type: Property
comment: Condition of asset in inventory or at time of installation. Examples include new, rebuilt, overhaul required, other. Refer to inspection data for information on the most current condition of the asset.
domain: Asset
data type: String

plantTransferDate
type: Property
comment: Date asset's financial value was put in plant for regulatory accounting purposes (e.g., for rate base calculations). This is sometime referred to as the 'in-service date.'
domain: Asset
data type: AbsoluteDateTime

usage
type: Property
comment: Asset usage. Examples include: Distribution Overhead, Distribution Underground, Transmission, Substation, Streetlight, Customer Substation, Unknown, Other.
domain: Asset
data type: String

purchaseDate
type: Property
comment: Date asset was purchased.
domain: Asset
data type: AbsoluteDateTime

purchasePrice
type: Property
comment: Purchase price (amount, units) of asset.
domain: Asset
data type: Money

purchaseOrderNumber
type: Property
comment: Purchase order identifier.
domain: Asset
data type: String

testStatus
type: Property
comment: True (=1) if asset has passed acceptance test and may be placed in or is in service. It is returned to a false state (=0) if asset is removed from service and is required to be tested again before being placed back in service, possibly in a new location. The date of each acceptance test (device may go through multiple test during its life cycle) is determined in AssetStatus.
domain: Asset
data type: Boolean

statusDate
type: Property
comment: Date status of association was entered.
domain: Asset
data type: AbsoluteDateTime

currentStatus
type: Property
comment: Status at the time of 'statusDate.' Asset is new construction (installed, ready to be placed in operation), in-service, decommissioned (out-of-service), removed, existing, proposed abandoned, proposed install, proposed remove, proposed replace, unknown, other.For history of status changes, refer to assoicated activity records.
domain: Asset
data type: String

lotNumber
type: Property
comment: Even for the same model and version number, many assets are manufactured in lots. the lotNumber identifies the specific lot for this asset.
domain: Asset
data type: String

Property
type: Class
comment: Property is a name-value pair concept that provides the means for utilities to describe various myriad properties for a given asset, asset type (AssetModel), or other object that is not included in the standard model.
belongs to category: AssetBasics
subclass of: Naming

propertyType
type: Property
comment: Type of property.
domain: Property
data type: String

propertyValue
type: Property
comment: Value holds the actual value of the property for the object.
domain: Property
data type: String

units
type: Property
comment: Units property is expressed in.
domain: Property
data type: String

AssetModel
type: Class
comment: A type of an asset, usually a particular product model. There are typically many instances of an asset associated with a single asset model.
belongs to category: AssetBasics
subclass of: Document

number
type: Property
comment: Manufacturer's model number.
domain: AssetModel
data type: String

version
type: Property
comment: Version number for product model, which indicates vintage of the product.
domain: AssetModel
data type: String

corpStandard
type: Property
comment: Indicates if this type of asset is an approved coporate standard or otherwise: standard, experimental, under evaluation, other.
domain: AssetModel
data type: String

usage
type: Property
comment: The intended usage for this type of asset. Examples include: Distribution Overhead, Distribution Underground, Transmission, Substation, Streetlight, Customer Substation, Unknown, Other.
domain: AssetModel
data type: String

OrgRoleAsset
type: Class
comment: Potential roles that might played by an organisation relative to an asset.
belongs to category: AssetBasics
subclass of: Role

percentOwnership
type: Property
comment: If the role type is 'owner,' this indicate the percentage of ownership.
domain: OrgRoleAsset
data type: Float

Rating
type: Class
comment: Rating is a name-value pair concept that provides the means for utilities to describe various myriad ratings for a given asset, asset type (AssetModel), or other object that is not included in the standard model.
belongs to category: AssetBasics
subclass of: Naming

ratingType
type: Property
comment: Type of rating for the object.
domain: Rating
data type: String

property
type: Property
comment: Describes what is the rating means e.g. '3PhaseAmps', 'KVA' etc(propertyName,description).
domain: Rating
data type: String

ratingValue
type: Property
comment: Value holds the actual value of the rating for the associated object and can be used to set the initial value of operational MeasurementLimits.
domain: Rating
data type: Float

units
type: Property
comment: Units property is expressed in.
domain: Rating
data type: String

AssetGrouping
type: Class
comment: User defined category for various purposes like maintenance, inspection, etc. For example, an AssetGrouping is used to specify fixed asset group.
belongs to category: AssetBasics
subclass of: Naming

AssetGroupingRole
type: Class
comment: Potential roles that might played by an AssetGroup relative to an Asset.
belongs to category: AssetBasics
subclass of: Role

QualificationRequirement
type: Class
comment: Certain skills are required and must be certified in order for a person (typically a member of a crew) to be qualified to work on types of equipment.
belongs to category: AssetBasics
subclass of: Naming

qualificationID
type: Property
comment: Work task identifier.
domain: QualificationRequirement
data type: String

OrgPsrRole
type: Class
comment: Potential roles that might played by an organisation relative to a type of PowerSystemResource.
belongs to category: AssetBasics
subclass of: Role

AssetAssetRole
type: Class
comment: Potential roles that might played by an asset relative to a another asset.
belongs to category: AssetBasics
subclass of: Role

FailureEvent
type: Class
comment: An event, a type of ActivityRecord, where an asset has failed to perform its functions within specified parameters.
belongs to category: AssetBasics
subclass of: ActivityRecord

failureCode
type: Property
comment: Code for asset failure.
domain: FailureEvent
data type: String

isolationMethod
type: Property
comment: How the asset failure was isolated from the system: Breaker Operation, Fuse, Burned in the clear, Manually Isolated, Other.
domain: FailureEvent
data type: String

faultLocatingMethod
type: Property
comment: The method used for locating the faulted part of the asset. For example, cable options include: Cap Discharge-Thumping, Bridge Method, Visual Inspection, Other.
domain: FailureEvent
data type: String

locationOfFailure
type: Property
comment: Location of failure on an object.
domain: FailureEvent
data type: String

DocAssetRole
type: Class
comment: Potential roles that might played by a document relative to individual assets.
belongs to category: AssetBasics
subclass of: Role

AssetList
type: Class
comment: A type of collection, an Asset List is list of physical assets. It is similar to an Equipment List, which is a list of logical equipment.
belongs to category: AssetBasics
subclass of: Collection

Dimensions
type: Class
comment: As applicable, the basic linear, area, or volume dimensions of an asset, asset type (AssetModel) or other type of object (such as land area).
belongs to category: AssetBasics
subclass of: Naming

sizeUnits
type: Property
comment: Units size measurement is expressed in.
domain: Dimensions
data type: String

sizeLength
type: Property
comment: Length measurement.
domain: Dimensions
data type: ShortLength

sizeDepth
type: Property
comment: Depth measurement.
domain: Dimensions
data type: ShortLength

sizeWidth
type: Property
comment: Width measurement.
domain: Dimensions
data type: ShortLength

sizeDiameter
type: Property
comment: Diameter measurement.
domain: Dimensions
data type: ShortLength

orientation
type: Property
comment: A description of the orientation of the object relative to the dimensions. As an example, a vault may have north-south orientation for the sizeLength measurement and sizeDepth may be the height of the vault.
domain: Dimensions
data type: String

AssetCatalogue
type: Class
comment: An Asset Catalogue documents collections of existing or available types of equipments that are used to build or install an Asset(s), to maintain an Asset(s) or to operate an Asset(s).
belongs to category: AssetBasics
subclass of: Collection

AssetWorkTrigger
type: ClassCategory
comment: Asset maintenance and inspection package.

Interval
type: Class
comment: An interval defines a time period for measurements. This is used, for example, by Interval Meters. An interval meter supports multiple intervals, providing separate measurements for each one. Different rates may apply for each interval.
belongs to category: AssetWorkTrigger
subclass of: Naming

length
type: Property
comment: The time interval specified in seconds. A device like a meter may have multiple interval resolutions (e.g., 1, 5, 15, 30, or 60 minutes).
domain: Interval
data type: Seconds

offset
type: Property
comment: The offset from midnight (i.e., 0 hours, 0 minutes, 0 seconds) for the interval to begin.
domain: Interval
data type: Seconds

code
type: Property
comment: Code for this interval type.
domain: Interval
data type: String

DiagnosisDataSet
type: Class
comment: The result of a problem (typically an asset failure) diagnosis, which is a type of Procedure.
belongs to category: AssetWorkTrigger
subclass of: Document

preliminaryCode
type: Property
comment: Code for problem category determined during preliminary assessment.
domain: DiagnosisDataSet
data type: String

preliminaryRemarks
type: Property
comment: Remarks pertaining to preliminary assessment of problem.
domain: DiagnosisDataSet
data type: String

preliminaryDate
type: Property
comment: Date and time preliminary assessment of problem was performed.
domain: DiagnosisDataSet
data type: AbsoluteDateTime

finalCode
type: Property
comment: Code for diagnosed probem category.
domain: DiagnosisDataSet
data type: String

finalRemarks
type: Property
comment: Remarks pertaining to findings during problem diagnosis.
domain: DiagnosisDataSet
data type: String

finalCause
type: Property
comment: Cause of problem determined during diagnosis.
domain: DiagnosisDataSet
data type: String

finalOrigin
type: Property
comment: Origin of problem determined during diagnosis.
domain: DiagnosisDataSet
data type: String

finalDate
type: Property
comment: Date and time diagnosis was completed.
domain: DiagnosisDataSet
data type: AbsoluteDateTime

rootCause
type: Property
comment: Root cause of problem determined during diagnosis.
domain: DiagnosisDataSet
data type: String

rootOrigin
type: Property
comment: Root origin of problem determined during diagnosis.
domain: DiagnosisDataSet
data type: String

rootRemarks
type: Property
comment: Remarks pertaining to root cause findings during problem diagnosis.
domain: DiagnosisDataSet
data type: String

effect
type: Property
comment: Effect of problem.
domain: DiagnosisDataSet
data type: String

phase
type: Property
comment: Phase(s) diagnosed.
domain: DiagnosisDataSet
data type: PhaseCode

failureMode
type: Property
comment: Failuer mode, for example: Failure to Insulate; Failure to conduct; Failure to contain oil; Failure to provide ground plane; Other.
domain: DiagnosisDataSet
data type: String

TestDataSet
type: Class
comment: Test results, usually obtained by a lab or other independent organisation.
belongs to category: AssetWorkTrigger
subclass of: Document

specimenID
type: Property
comment: Identifier of specimen used in inspection or test.
domain: TestDataSet
data type: String

conclusion
type: Property
comment: Conclusion drawn from test results.
domain: TestDataSet
data type: String

specToLabDate
type: Property
comment: The date the specimen was received by the lab.
domain: TestDataSet
data type: AbsoluteDateTime

conclusionDate
type: Property
comment: The date the conclusion form the test was issued by the lab.
domain: TestDataSet
data type: AbsoluteDateTime

PointAssetHierarchy
type: ClassCategory
comment: Point assets package.

SwitchAssetModel
type: Class
comment: An switch asset is the physical asset used to perform the switch's role. It is associated with Switch of the Wires Package.
belongs to category: PointAssetHierarchy
subclass of: ElectricalAssetModel

gang
type: Property
comment: True if multi-phase switch controls all phases concurrently.
domain: SwitchAssetModel
data type: Boolean

remote
type: Property
comment: True if device normally operated by remote control.
domain: SwitchAssetModel
data type: Boolean

interruptingRating
type: Property
comment: Breaking capacity, or short circuit rating, is the maximum rated current which the device can safely interrupt at the rated voltage.
domain: SwitchAssetModel
data type: CurrentFlow

Pole
type: Class
comment: A specific pole.
belongs to category: PointAssetHierarchy
subclass of: Structure

treatment
type: Property
comment: Pole treatment: Full, Butt, Natural, Gray Stain, Green Stain, Penta, Other, Unknown.
domain: Pole
data type: String

base
type: Property
comment: Pole base: Asphalt, Cement, Dirt, Other, Unknown.
domain: Pole
data type: String

preservative
type: Property
comment: Pole preservative: Creosote, Cellon, Naphthena, Penta, Chemonite, Other, Unknown.
domain: Pole
data type: String

treatedDate
type: Property
comment: Date pole was last treated with preservative.
domain: Pole
data type: AbsoluteDateTime

breastBlock
type: Property
comment: True if a block of material has been attached to base of pole in ground for stability. This technique is used primarily when anchors can not be used.
domain: Pole
data type: Boolean

Streetlight
type: Class
comment: Streetlight asset.
belongs to category: PointAssetHierarchy
subclass of: Asset

rating
type: Property
comment: Power rating of light.
domain: Streetlight
data type: String

armLength
type: Property
comment: Length of arm.
domain: Streetlight
data type: ShortLength

Tool
type: Class
comment: A tool is a type of utility asset typically used by utility resources like crews and persons (ErpContacts). As is the case for other assets, tools must be maintained.
belongs to category: PointAssetHierarchy
subclass of: Asset

lastCalibrationDate
type: Property
comment: Date the tool was last caibrated, if applicable.
domain: Tool
data type: AbsoluteDateTime

UGStructure
type: Class
comment: Underground Structure. Typical structure types are: BURD, Enclosure, Hand Hole, Manhole, Pad/Slab, Subsurface Enclosure, Trench, Tunnel, Vault, Pull/Splice Box.
belongs to category: PointAssetHierarchy
subclass of: Structure

ventilation
type: Property
comment: True if vault is ventilating.
domain: UGStructure
data type: Boolean

sealingDate
type: Property
comment: Date vault was sealed.
domain: UGStructure
data type: AbsoluteDateTime

sealingWarrantyExpires
type: Property
comment: Date sealing warranty expires.
domain: UGStructure
data type: AbsoluteDateTime

typeName
type: Property
comment: Name of underground structure type: BURD, Enclosure, Hand Hole, Manhole, Pad/Slab, Subsurface Enclosure, Trench, Tunnel, Vault, Pull/Splice Box.
domain: UGStructure
data type: String

Vehicle
type: Class
comment: A vehicle is a type of utility asset.
belongs to category: PointAssetHierarchy
subclass of: Asset

Structure
type: Class
comment: Structure asset.
belongs to category: PointAssetHierarchy
subclass of: Asset

height
type: Property
comment: Height of structure.
domain: Structure
data type: ShortLength

weedAbate
type: Property
comment: True if weeds are to be removed around asset.
domain: Structure
data type: Boolean

weedRemDate
type: Property
comment: Date weed were last removed.
domain: Structure
data type: AbsoluteDateTime

fumigant
type: Property
comment: Type of fumigant.
domain: Structure
data type: String

fumigantApplyDate
type: Property
comment: Date fumigant was last applied.
domain: Structure
data type: AbsoluteDateTime

jpaRefNum
type: Property
comment: Joint pole agreement reference number.
domain: Structure
data type: String

Manhole
type: Class
comment: A manhole provides access at key locations to underground cables, equipment, etc. housed inside a protective vault.
belongs to category: PointAssetHierarchy
subclass of: UGStructure

CabinetModel
type: Class
comment: Cabinet asset.
belongs to category: PointAssetHierarchy
subclass of: AssetModel

ElectricalAssetModel
type: Class
comment: A device asset is the physical asset used to perform the conducting equipment's role. It is associated with ConductingEquipment of the Wiresl Package
belongs to category: PointAssetHierarchy
subclass of: AssetModel

ratedVolts
type: Property
comment: Rated voltage in volts.
domain: ElectricalAssetModel
data type: Voltage

ratedAmps
type: Property
comment: Rated current in amperes.
domain: ElectricalAssetModel
data type: CurrentFlow

ratedMVA
type: Property
comment: Rated Apparent Power in MVA.
domain: ElectricalAssetModel
data type: ApparentPower

bil
type: Property
comment: Basic Insulation Level (BIL) for switchgear, insulators, etc.A reference insulation level expressed as the impulse crest voltage of a nominal wave, typically 1.2 X 50 microsecond. This is a measure of the ability of the insulation to withstand very high voltage surges.
domain: ElectricalAssetModel
data type: Voltage

frequency
type: Property
comment: Frequency at which stated device ratings apply, typically 50 Hz or 60 Hz.
domain: ElectricalAssetModel
data type: Frequency

MeterAssetModel
type: Class
comment: Types of meters used to measure power consumption by customers. They are associated with CustomerMeter of the LoadModel Package.
belongs to category: PointAssetHierarchy
subclass of: ElectricalAssetModel

KH
type: Property
comment: Meter KH constant.
domain: MeterAssetModel
data type: Float

regRatio
type: Property
comment: Meter register ratio.
domain: MeterAssetModel
data type: Float

noWires
type: Property
comment: Number of wires.
domain: MeterAssetModel
data type: Integer

noDials
type: Property
comment: Number of meter dials.
domain: MeterAssetModel
data type: Integer

form
type: Property
comment: Meter form number.
domain: MeterAssetModel
data type: String

MeterAsset
type: Class
comment: The MeterAsset is the physical device that perform the role of the CustomerMeter.
belongs to category: PointAssetHierarchy
subclass of: Asset

sealNo
type: Property
comment: Meter seal number.
domain: MeterAsset
data type: String

kWCMultiplier
type: Property
comment: Meter kWC (pulse) multiplier. Meter Multiplier Value is used as a multiplier for a Meter Register Reading to determine the actual amount of usage for which to bill a customer.
domain: MeterAsset
data type: Integer

kWhMultiplier
type: Property
comment: Meter kWh Multiplier. Meter Multiplier Value is used as a multiplier for a Meter Register Reading to determine the actual amount of usage for which to bill a customer.
domain: MeterAsset
data type: Integer

demandMultiplier
type: Property
comment: Meter demand multiplier. Meter Multiplier Value is used as a multiplier for a Meter Register Reading to determine the actual amount of usage for which to bill a customer.
domain: MeterAsset
data type: Integer

password
type: Property
domain: MeterAsset
data type: String

PoleModel
type: Class
comment: A type of pole. A pole is a long, slender piece of wood, metal, etc. usually rounded that stands vertically from the ground and is used for mounting various types of overhead equipment.
belongs to category: PointAssetHierarchy
subclass of: AssetModel

species
type: Property
comment: Pole species. Aluminum, Aluminum Davit, Concrete, Fiberglass, Galvanized Davit, Galvanized, Steel Davit Primed, Steel Davit, Steel Standard Primed, Steel, Truncated, Wood-Treated, Wood-Hard, Wood-Salt Treated, Wood-Soft, Wood, Other, Unknown.
domain: PoleModel
data type: String

classification
type: Property
comment: Pole class: 1, 2, 3, 4, 5, 6, 7, H1, H2, Other, Unknown.
domain: PoleModel
data type: String

JointAsset
type: Class
comment: A joint connects two or more cable assets. The joint includes the portion of cable under wipes, welds, or other seals.
belongs to category: PointAssetHierarchy
subclass of: Asset

configuration
type: Property
comment: Configuration of joint. Examples include: 3 Wire to 1 Wire, 2 Wire to 1 Wire, 1 Wire to 1 Wire, Other.
domain: JointAsset
data type: String

fill
type: Property
comment: Material Used to fill the joint. Examples include: No fill-prefab joint, Air-no filling, Petrolatum, Asphaltic, Oil, 254 Bluefill, No-Void, Epoxy, Insoluseal, Other.
domain: JointAsset
data type: String

LinearAssetHierarchy
type: ClassCategory
comment: Linear assets package.

DuctBank
type: Class
comment: A duct bank may contain many ducts. Each duct contains individual lines that are expressed as linear assets (thereby describing each line's physical asset characteristics), which are each associated with ACLineSegments and other classes describing their electrical characteristics.
belongs to category: LinearAssetHierarchy
subclass of: Asset

numDucts
type: Property
comment: Number of ducts in duct bank.
domain: DuctBank
data type: Integer

numCircuits
type: Property
comment: Number of circuits in duct bank. Refer to associations between a duct (LinearAsset) and an ACLineSegment to understand which circuits are in which ducts.
domain: DuctBank
data type: Integer

StructureSupport
type: Class
comment: Anchors and Guys are types of Support for Structures ('anchor' or 'guy' should be specified in the 'type' field inherited from Asset). Anchors are used to hold poles secure. Anchor type may be concrete, helix, multi-helix, rod, screw, other, unknown.
belongs to category: LinearAssetHierarchy
subclass of: Asset

size
type: Property
comment: Size of anchor or guy.
domain: StructureSupport
data type: String

direction
type: Property
comment: Direction, specified in degress, of supporting anchor or guy.
domain: StructureSupport
data type: AngleDegrees

length
type: Property
comment: Length of anchor lead or guy.
domain: StructureSupport
data type: ShortLength

numRods
type: Property
comment: Number of rods used for an anchor.
domain: StructureSupport
data type: Integer

rodLength
type: Property
comment: Length of rod used for an anchor.
domain: StructureSupport
data type: ShortLength

LinearConductorAsset
type: Class
comment: A conductor asset is the physical asset used to perform the conductor's role.
belongs to category: LinearAssetHierarchy
subclass of: Asset

insulated
type: Property
comment: Condition is true if linear asset has an insulator around the core material.
domain: LinearConductorAsset
data type: Boolean

orientation
type: Property
comment: Orientation of conductor: 0=horizontal (e.g., transmission and distribution lines); 1=vertical (e.g. a riser for underground to overhead service).
domain: LinearConductorAsset
data type: Boolean

CableAssetModel
type: Class
comment: Characteristics of a type of physical cable.
belongs to category: LinearAssetHierarchy
subclass of: ElectricalAssetModel

insulationType
type: Property
comment: Type of insulation material. Examples include: Asbetos & Varnished cambric, Butyl, EPR, HMWPE, Low Capacitance rubber, TRHMWPE, Oil Paper, Ozone resistant rubber, PILC - Belted, PILC - Unbelted, Rubber, Silicon Rubber, Varnished cambric cloth, Varnished dacron glass, XLPE-Crosslinked polyethylene, TRXLPE, Other
domain: CableAssetModel
data type: String

insulationThickness
type: Property
comment: Thickness of the insulation.
domain: CableAssetModel
data type: ShortLength

insulatingCompound
type: Property
comment: Insulating Compound Name
domain: CableAssetModel
data type: String

outerJacket
type: Property
comment: Null if cable does not have an outer jacket. Otherwise, type of jacket is provided. Examples include: Linear Low-density Polyethylene, PVC, Polyethylene, Insulating, Semiconducting, Other.
domain: CableAssetModel
data type: String

neutralCondDesign
type: Property
comment: Neutral Conductor Design: Concentric Neutral, Copper Tape, Aluminum Tape, Lead insulation, Other.
domain: CableAssetModel
data type: String

strandFillFlag
type: Property
comment: True if wire strands are extruded in a way to fill the voids in the cable.
domain: CableAssetModel
data type: Boolean

nominalTemp
type: Property
comment: Maximum Nominal design operating temperature.
domain: CableAssetModel
data type: Temperature

conductorMaterial
type: Property
comment: Type of conductor material: Aluminum, Copper, Other.
domain: CableAssetModel
data type: String

sheathMaterial
type: Property
comment: Sheath material: Lead, Copper, Steel, Aluminum, None.
domain: CableAssetModel
data type: String

sheathNeutral
type: Property
comment: True if sheath is used as a neutral.
domain: CableAssetModel
data type: Boolean

construction
type: Property
comment: Type of construction: Compacted, Compressed, Sector, Segmental, Solid, Stranded, Other.
domain: CableAssetModel
data type: String

shieldType
type: Property
comment: Type of conductor shield: Freeform, Supersmooth, Conventional, Superclean, Other.
domain: CableAssetModel
data type: String

Consumer
type: ClassCategory
comment: This package is used to define detailed customer models as are needed for 61968.

WorkBillingInfo
type: Class
comment: Billing information for work performed.
belongs to category: Consumer
subclass of: Document

issueDate
type: Property
comment: Date bill was issued to client.
domain: WorkBillingInfo
data type: AbsoluteDateTime

dueDate
type: Property
comment: Date by which payment for bill is expected from client.
domain: WorkBillingInfo
data type: AbsoluteDateTime

receivedDate
type: Property
comment: Date payment was received from client.
domain: WorkBillingInfo
data type: AbsoluteDateTime

workPrice
type: Property
comment: Amount of bill.
domain: WorkBillingInfo
data type: Float

costEstimate
type: Property
comment: Estimated cost for work.
domain: WorkBillingInfo
data type: Money

deposit
type: Property
comment: Amount of price on deposit.
domain: WorkBillingInfo
data type: Money

discount
type: Property
comment: Discount from standard price.
domain: WorkBillingInfo
data type: Float

CustomerAccount
type: Class
comment: The CustomerAccount defines the assignment of a group of products and services purchased by the Customer through a CustomerAgreement. A CustomerAccount collects together the Service Agreements, Security Agreements, Contract Agreements, and Non-Service Agreeements to create billings(invoices) for a Customer and receive payment on those Agreements. It is used as a mechanism for customer billing and payment.
belongs to category: Consumer
subclass of: Document

billingCycle
type: Property
comment: Billing cycle identifies cycle day on which the related Customer Account will normally be billed. It is used in determining when to produce the billing statement for the Customer Account.
domain: CustomerAccount
data type: String

budgetBill
type: Property
comment: Budget bill code.
domain: CustomerAccount
data type: String

status
type: Property
comment: Status of customer account: Active, Final, To Be Final (final bill has not been generated yet), Other
domain: CustomerAccount
data type: String

CustomerAgreement
type: Class
comment: The CustomerAgreement is an agreement between the Customer and the utility to pay for service at a specific ServiceLocation. The Service Agreement, a type of CustomerAgreement, records certain billing information about the type of service provided at the ServiceLocation. It is used during charge creation to determine the type of Service. CustomerAccount contains common information from the various types of ServiceAgreements.
belongs to category: Consumer
subclass of: Agreement

typeAgreement
type: Property
comment: Type of Contract Agreement: Cost Based Service, Direct Access, Standard Offer, Emergency Default, Portfolio, Other. Note that availability of supply options is typically limited in accordance with the customer type (e.g., residential, commercial, industrial).
domain: CustomerAgreement
data type: String

typeService
type: Property
comment: The type of service that supports the customer agreement: electric single-rate, electric time-of-use, streetlight, other.
domain: CustomerAgreement
data type: String

PowerQualityPricing
type: Class
comment: Pricing can be based on power quality.
belongs to category: Consumer
subclass of: Document

normalHighVoltLimit
type: Property
comment: Normal high voltage limit (p.u. V)
domain: PowerQualityPricing
data type: Float

normalLowVoltLimit
type: Property
comment: Normal low voltage limit (p.u. V)
domain: PowerQualityPricing
data type: Float

emergencyHighVoltLimit
type: Property
comment: Emergency high voltage limit (p.u. V)
domain: PowerQualityPricing
data type: Float

emergencyLowVoltLimit
type: Property
comment: Emergency low voltage limit (p.u. V)
domain: PowerQualityPricing
data type: Float

valueUninterruptedServiceKW
type: Property
comment: Value of uninterrupted service (Cost per kW).
domain: PowerQualityPricing
data type: Float

valueUninterruptedServiceKWh
type: Property
comment: Value of uninterrupted service (Cost per kWh).
domain: PowerQualityPricing
data type: Float

voltLimitViolCost
type: Property
comment: Voltage limit violation cost (Cost per unit Voltage).
domain: PowerQualityPricing
data type: Float

voltImbalanceViolCost
type: Property
comment: Voltage imbalance violation cost (Cost per unit Voltage).
domain: PowerQualityPricing
data type: Float

powerFactorMin
type: Property
comment: This specifies the threshold minimum power factor for a Pricing Structure. It is specified in instances where a special charge is levied if the actual power factor for a Service falls below the value specified in this attribute.
domain: PowerQualityPricing
data type: Float

Tariff
type: Class
comment: A document, approved by the responsible regulatory agency, listing the terms and conditions, including a schedule of prices, under which utility services will be provided. The Tariff has a unique number within the state or province. For Rate Schedules it is frequently allocated by the affiliated Public Utilities Commission.
belongs to category: Consumer
subclass of: Document

startDate
type: Property
comment: Date tarrif was activated.
domain: Tariff
data type: AbsoluteDateTime

endDate
type: Property
comment: Date tarrif was terminated. Value is null if tarrif is active.
domain: Tariff
data type: AbsoluteDateTime

SOLINE
type: Class
comment: The item or product ordered along with quantity, price and other descriptive information.
belongs to category: Consumer

Customer
type: Class
comment: The Customer class is used to identify individual customers which are served electric power. Note that many of the typical fields describing the customer are defined in ERP classes. For example:The 'Partner' class contains 'partnrid' for customer ID, tax id, Dun & Bradstreet .(association role: Partner has zero to many Contacts)The 'ErpContact' class includes name, and references to telephone and fax number, e-mail address, etc.. about one or more individual associated with the customer account.
belongs to category: Consumer
subclass of: Naming

specialNeeds
type: Property
comment: Does overall customer (vs. ErpContact) have special service needs? Examples include life support, hospitals, etc.
domain: Customer
data type: String

vip
type: Property
comment: Is this an important customer, aside from any other special needs?
domain: Customer
data type: Boolean

customerType
type: Property
comment: Type of customer. Examples include: residential, residential & commercial, residential & streetlight, residential-streetlight-others, residential-farm-service, commercial-industrial, pumping load,wind machine, energy service supplier, energy service scheduler, other, internal use.
domain: Customer
data type: String

pucNumber
type: Property
comment: Public Utility Commission identification number, if applicable.
domain: Customer
data type: String

StandardIndustryCode
type: Class
comment: The Standard Industrial Classification are the codes that identify the type of products/service an industry is involved in. For example, in the USA these codes are located by the federal government, and then published in a book entitled 'The Standard Industrial Classification Manual'. The codes are arranged in a hierarchical structure. It is used for statutory reporting purposes.Note that Residential Service Agreements are not classified according to the SIC codes.
belongs to category: Consumer
subclass of: Document

code
type: Property
comment: SIC Code is a standard alphanumeric code assigned to a particular product/service within an industry.
domain: StandardIndustryCode
data type: String

ExternalCustomerAgreement
type: Class
comment: A type of customer agreement involving an external agency. For example, a customer may form a contracts with an Energy Service Supplier if Direct Access is permitted.
belongs to category: Consumer
subclass of: CustomerAgreement

PricingStructure
type: Class
comment: A grouping of pricing components and prices used in the creation of customer charges and the eligibility criteria under which these terms may be offered to a customer. The reasons for grouping includes state, customer classification, site characteristics, classification (i.e. fee price structure, deposit price structure, electric service price structure, etc.) and accounting requirements.
belongs to category: Consumer
subclass of: Document

code
type: Property
comment: Code is a unique user-allocated key for a Pricing Structure. It is used by company representatives to identify the correct price structure for allocating to a customer. For rate schedules it is often prefixed by a state code.
domain: PricingStructure
data type: String

taxExemption
type: Property
comment: The Tax Exemption Indicator is the indicator that specifies whether the Pricing Structure is taxable or not. Yes=Taxable Pricing Structure, No=Non-Taxable Pricing Structure
domain: PricingStructure
data type: Boolean

dailyEstUsage
type: Property
comment: Daily Estimate Usage Quantity is a manually entered usage quantity typically entered by customer accounting. It is used in place of actual computed estimated average when history of usage is not available.
domain: PricingStructure
data type: Integer

dailyCeilingUsage
type: Property
comment: Daily Ceiling Usage Quantity is the absolute maximum valid non-demand usage quantity used in validating a customer's billed non-demand usage.
domain: PricingStructure
data type: Integer

dailyFloorUsage
type: Property
comment: Daily Floor Usage Quantity is the absolute minimum valid non-demand usage quantity used in validating a customer's billed non-demand usage.
domain: PricingStructure
data type: Integer

revenueClass
type: Property
comment: Revenue Class is an accounting classification of the type of revenue collected for the Customer Agreement. It is typically used to break down accounts for revenue accounting. Typical classes include: Residential, Non-residential, Commercial, Industrial, Irrigation, Street Light, Other.Revenue Class is often used to determine the grace period allowed, before collection actions are taken on a customer. (grace periods vary between revenue classes)
domain: PricingStructure
data type: String

CustomerBilling
type: Class
comment: The creation of the monthly Customer Billing Statement is the method employed to notify Customers of charges, adjustments and credits applied to their account for Services and Products. The Customer Billing Statement includes information from the payment, collection, meter reading, installed meter, service, site, customer, customer account, customer agreement, services and pricing subject areas. Each component price shows up as a separate line item on the ERP invoice, referred to as a Receivable.The Customer Billing Statement may include collection and account messages, marketing/civic event messages and bill inserts.One Customer Billing Statement is produced for all Agreements under a Customer Account per billing month.The Customer Billing Statement is produced on the billing cycle date assigned to a Customer Account.
belongs to category: Consumer
subclass of: Document

billingDate
type: Property
comment: The business date designated for the billing run which produced the Customer Billing Statement.
domain: CustomerBilling
data type: AbsoluteDateTime

dueDate
type: Property
comment: Due Date contains the calculated date upon which the Customer Billing Statement amount is due. It is used to determine when a Customer's Payment is delinquent. This due date takes into consideration the regulatory criteria and the Customer's requested due date. In the absence of a Customer requested due date, this statement due date is typically calculated from the regulated number of days and the bill date of the Customer Billing Statement.
domain: CustomerBilling
data type: AbsoluteDateTime

outBalance
type: Property
comment: This is the outstanding balance on the Customer Account as of the statement date.
domain: CustomerBilling
data type: Money

billMedia
type: Property
comment: Bill Media contains a coded value that represents the media by which the Customer Billing Statement was delivered (Paper, EDI, Other).
domain: CustomerBilling
data type: String

pymtPlanAmt
type: Property
comment: This is the monthly amortized amount due during each billing cycle for the Customer Account balance for which the Payment Plan is set-up.
domain: CustomerBilling
data type: Money

pymtPlanType
type: Property
comment: Type of payment plan.
domain: CustomerBilling
data type: String

mailedDate
type: Property
comment: Used to indicate the date on which the customer billing statement was printed/mailed.
domain: CustomerBilling
data type: AbsoluteDateTime

billingType
type: Property
comment: Customer receives a (1) consolidated bill from energy service supplier (ESS), (2) consolidated bill from utility distribution compnay (UDC), (3) separate bills from ESS and UDC, (4) other.
domain: CustomerBilling
data type: String

lastPaymentDate
type: Property
comment: The details of each payment are tracked in the ERP system. However, the date of the last payment received from the customer is retained in CustomerBilling.
domain: CustomerBilling
data type: AbsoluteDateTime

lastPaymentAmt
type: Property
comment: The details of each payment are tracked in the ERP system. However, the amount of the last payment is maintained in CustomerBilling.
domain: CustomerBilling
data type: Money

CustomerList
type: Class
comment: Generic part of a document containing references to many Customers. Could be list of connected customers or list of affected customers.
belongs to category: Consumer
subclass of: Collection

Core2
type: ClassCategory
comment: The Core2 Package contains core functions needed for distribution management. These core extensions were not sufficiently mature to standardize at the time IEC61970-301 was released as a draft standard, and therefore Core2 is being released as part of IEC 61968-11. As is the case of the Core Package, these classes and relationships are intended to be used throughout the CIM.

ActivityRecords
type: ClassCategory

ActivityRecord
type: Class
comment: An ActivityRecord records activity for an Asset, Location, PowerSystemResource, Customer, ErpContact (e.g., operator, market participant, etc.), or other object at a point in time. An activity may be for an event that has already occurred or for a planned activity.The PowerSystemResource relationship records events regarding the logical function being provided by the resource in the electrical network (independent of the particular asset providing the function). The Asset relationship records history about the particular equipment, independent of where it is currently being used in the electrical network. The Location relationship records events associated with the geographical location. The Customer relationship records history regarding the customer independent of the logical network or particular assets being used to serve the customer.Future state activities are used, for example, when generating units must be scheduled for maintenance or when a transformers is scheduled to be refurbished.
belongs to category: ActivityRecords
subclass of: Document

statusDate
type: Property
comment: Status as of this time and date.
domain: ActivityRecord
data type: AbsoluteDateTime

status
type: Property
comment: Status at the time of 'statusDate.' For an asset, this is new construction (installed, ready to be placed in operation), in-service, decommissioned (out-of-service), removed, existing, proposed abandoned, proposed install, proposed remove, proposed replace, unknown, other.
domain: ActivityRecord
data type: String

statusReason
type: Property
comment: Reason code or explanation for why object went or is planned to go to this status.
domain: ActivityRecord
data type: String

remarks
type: Property
comment: Text that was recorded at the time specified in 'createdOn.'
domain: ActivityRecord
data type: String

planned
type: Property
comment: This flag is set true if status is for a planned activity (vs. an activity that has actually occurred).
domain: ActivityRecord
data type: Boolean

History
type: Class
comment: List of Documents and/or Events which form a history.
belongs to category: ActivityRecords
subclass of: Collection

Domain2
type: ClassCategory

CoordinatePair
type: Class
comment: A pair of x and y coordinates.
belongs to category: Core

xPosition
type: Property
domain: CoordinatePair
data type: LongDouble

yPosition
type: Property
domain: CoordinatePair
data type: LongDouble

gml_Feature
type: Class
comment: Feature is used for rendering of an object.To facilitate the economic use of widely available graphical tools and applications, the Geography Markup Language (GML) is intended to be used for the management of graphical information. GML is an XML grammar written in XML Schema for the modelling, transport, and storage of geographic information. It was created by the Open GIS Consortium and is standardized through ISO.
belongs to category: Domain2

value
type: Property
domain: gml_Feature
data type: Float

units
type: Property
domain: gml_Feature
data type: String

PointSequence
type: Class
comment: A PointSequence is a sequence of x/y coordinate pairs for providing the physical location of non-point oriented objects like Cables, Ducts, etc. or for describing an area of an object. '
belongs to category: Core

Location
type: ClassCategory
type: Class
comment: The place where someone or something is at a given moment.
subclass of: Naming

ElectronicAddress
type: Class
comment: Electronic location information.
belongs to category: Location
subclass of: Location

lan
type: Property
comment: Address on local area network.
domain: ElectronicAddress
data type: String

email
type: Property
comment: Email address.
domain: ElectronicAddress
data type: String

web
type: Property
comment: World Wide Web address.
domain: ElectronicAddress
data type: String

radio
type: Property
comment: Radio address.
domain: ElectronicAddress
data type: String

type
type: Property
comment: The type of location: geographical, functional accounting, other.
domain: Location
data type: String

code
type: Property
comment: A codified representation of the location.
domain: Location
data type: String

coordinate
type: Property
comment: x and y coordinates associated with location
domain: Location
multiplicity: M:0..1
range: CoordinatePair
inverse role name: belongs to location

belongs to location
type: Property
comment: x and y coordinates associated with location
domain: CoordinatePair
multiplicity: M:0..1
range: Location
inverse role name: coordinate

coordinateList
type: Property
comment: A PointSequence is a sequence of x/y coordinate pairs for providing the physical location of non-point oriented objects like Cables, Ducts, etc. or for describing an area of an object like a substation or georgraphical zone. These coordinates are used to define the centroid coordinate, which is specified in the 'coordinate' attribute.
domain: Location
multiplicity: M:0..n
range: CoordinatePair
inverse role name: Member of coordinateList

Member of coordinateList
type: Property
domain: CoordinatePair
multiplicity: M:0..n
range: Location
inverse role name: coordinateList

polygonFlag
type: Property
comment: Flag is true if the first and last point in the coordinate list are to be connected, thus forming a polygon rather than merely a sequence of line segments.
domain: Location
data type: Boolean

LocationGrant
type: Class
comment: A grant provides a right, as defined by type, for a parcel of land.
belongs to category: Location
subclass of: Document

grantType
type: Property
comment: Type of grant.
domain: LocationGrant
data type: String

signDate
type: Property
comment: Date that the Parcel Owner signed acknowledgement of the grant.
domain: LocationGrant
data type: AbsoluteDateTime

status
type: Property
comment: Status of the grant.
domain: LocationGrant
data type: String

grantDate
type: Property
comment: Date that grant became official.
domain: LocationGrant
data type: AbsoluteDateTime

propertyData
type: Property
comment: Property related information that describes the Grant's land parcel. For example, it may be a deed book number, deed book page number, and parcel number.
domain: LocationGrant
data type: String

RightOfWay
type: Class
comment: A right-of-way (ROW) is for land where it is lawful to use for a public road, an electric power line, etc.
belongs to category: Location
subclass of: Document

rightOfWayType
type: Property
comment: Type of ROW.
domain: RightOfWay
data type: String

date
type: Property
comment: Date that ROW became official.
domain: RightOfWay
data type: AbsoluteDateTime

status
type: Property
comment: Status of the ROW.
domain: RightOfWay
data type: String

propertyData
type: Property
comment: Property related information that describes the ROW's land parcel. For example, it may be a deed book number, deed book page number, and parcel number.
domain: RightOfWay
data type: String

ServiceLocation
type: Class
comment: Service location. For residential or most businesses, it is typically the location of the meter on the utility customer's premises. For transmission, it is the point(s) of interconnection on the transmission provider's transmission system where capacity and/or energy transmitted by the transmission provider is made available to the receiving party. The point(s) of delivery is specified in the Service Agreement.
belongs to category: Location
subclass of: Location

code
type: Property
comment: Service location code.
domain: ServiceLocation
data type: String

servType
type: Property
comment: Service type.
domain: ServiceLocation
data type: String

status
type: Property
comment: Service status.
domain: ServiceLocation
data type: String

billingCycle
type: Property
comment: Billing cycle.
domain: ServiceLocation
data type: String

loadMgmt
type: Property
comment: Load management code.
domain: ServiceLocation
data type: String

budgetBill
type: Property
comment: Budget bill code.
domain: ServiceLocation
data type: String

occupancyDate
type: Property
comment: Date certificate of occupancy was provided for this location. Value is zero if a valid certificate of occupancy does not exists for this location Service location code.
domain: ServiceLocation
data type: AbsoluteDateTime

accessMethod
type: Property
comment: The method for the service person to access the appropriate service locations. For example, a description of where to obtain a key if the facility is unmanned and secured.
domain: ServiceLocation
data type: String

Site
type: Class
comment: An area or plot of ground on which anything has been, is, or will be located.
belongs to category: Location
subclass of: Location

demographic
type: Property
comment: Demographics around the site, for example, rural or urban.
domain: Site
data type: String

siteType
type: Property
comment: The siteType attribute may take one of the following string values.Building: A site enclosed within a building.CustomerPremise: A site with a customer.Depot: A storehouse for supplies that also serves as a station for supporting crews.Store: A place of storage (e.g., a warehouse) to put aside, or accumulate, material and equipment for use when needed.Substation: A transmission network switchyard.GridSupplyPoint (GSP): a substation where the distribution and transmission networks meet and hence have mixed ownership and mixed operational control.
domain: Site
data type: String

Zone
type: Class
comment: An area that is divided off from other areas. It may be part of the electrical network, a land area where special restrictions apply, weather areas, etc. For weather, it is an area where a set of relatively homogenous weather measurements apply.
belongs to category: Location
subclass of: Location

zoneType
type: Property
comment: Type of zone: electrical network, special restriction on land area, weather zone, other.
domain: Zone
data type: String

Directions
type: Class
comment: Directions for navigating from one location to another location, typically driving directions.
belongs to category: Location
subclass of: Naming

directions
type: Property
comment: Detailed directional information.
domain: Directions
data type: String

Route
type: Class
comment: A route that is followed, for example by a service crews and meter readers.
belongs to category: Location
subclass of: Naming

TopLevel
type: ClassCategory

Organisation
type: Class
comment: This class is used to identify organisations that might have roles as utilities, contractors, suppliers, manufacturers, etc. Organisations may also have parent-child relationships to identify departments within an organisation, or parent company relationships.
belongs to category: TopLevel
subclass of: Naming

code
type: Property
comment: Designated code for organisation.
domain: Organisation
data type: String

number
type: Property
comment: Organisation's number identifier.
domain: Organisation
data type: String

currentStatus
type: Property
comment: Status of this organisation (e.g., planned, open, closed, other).
domain: Organisation
data type: String

statusDate
type: Property
comment: Date status of association was entered.
domain: Organisation
data type: AbsoluteDateTime

type
type: Property
comment: The type of organisation.
domain: Organisation
data type: String

costCenterFlag
type: Property
comment: Flag is true if organisation is a cost center.
domain: Organisation
data type: Boolean

profitCenterFlag
type: Property
comment: Flag is true if organisation is a profit center.l
domain: Organisation
data type: Boolean

mode
type: Property
comment: The operational mode of the organisation. Some utilities use text to describe various modes like nominal, emergency, storm, other. Other utilities use severity ratings where, for example, 0 is a nominal condition and 5 is the most severe condition. This information is often required for outage reporting purposes.
domain: Organisation
data type: String

OrgErpContactRole
type: Class
comment: Potential roles that might played by a person (contact) relative to an organisation.
belongs to category: TopLevel
subclass of: Role

OrgLocationRole
type: Class
comment: Potential roles that might played by an organisation relative to a location.
belongs to category: TopLevel
subclass of: Role

DocErpContactRole
type: Class
comment: Potential roles that might played by a person (contact) relative to a particular document.
belongs to category: TopLevel
subclass of: Role

OrgOrgRole
type: Class
comment: The relationship role of one organisation to another organisation. This includes role ups for ogranisations, cost centers, profit centers, regulatory reporting, etc.The parent and child relationship is indicated by the name on each end of the association.
belongs to category: TopLevel
subclass of: Role

DocOrgRole
type: Class
comment: The relationship role of one organisation to documents, a key type of document being work.
belongs to category: TopLevel
subclass of: Role

SkillCertification
type: Class
comment: A record of the set of skills needed to operate or maintain a particular type of asset
belongs to category: TopLevel
subclass of: Document

type
type: Property
comment: Type of certification.
domain: SkillCertification
data type: String

dateCertified
type: Property
comment: Date of certification.
domain: SkillCertification
data type: AbsoluteDateTime

Collection
type: Class
comment: Class for management of dynamic aggregation.
belongs to category: TopLevel
subclass of: Document

collectionType
type: Property
comment: Type of collection.
domain: Collection
data type: String

collectionQuantity
type: Property
comment: Number of items in collection.
domain: Collection
data type: Integer

Crew
type: Class
comment: A crew is a collection of people (ErpContacts) with specific skills, tools, and vehicles.
belongs to category: TopLevel
subclass of: Collection

Agreement
type: Class
comment: A formal agreement between two parties defining the terms and conditions for a set of services. The specifics of the services are, in turn, defined via one or more service agreements.
belongs to category: TopLevel
subclass of: Document

startDate
type: Property
comment: Date agreement goes into effect.
domain: Agreement
data type: AbsoluteDateTime

endDate
type: Property
comment: Date agreement is terminated.
domain: Agreement
data type: AbsoluteDateTime

agreementStatus
type: Property
comment: Status of the agreement.
domain: Agreement
data type: String

DocDocRole
type: Class
comment: Potential roles that might played by a document relative to another document.
belongs to category: TopLevel
subclass of: Role

Role
type: Class
comment: This is an enumeration of potential roles that might played by one object relative to another.
belongs to category: Naming
subclass of: Naming

privilege
type: Property
comment: Priveleges associated with this role.
domain: Role
data type: String

roleType
type: Property
comment: Type of role.
domain: Role
data type: String

status
type: Property
comment: Status of this role.
domain: Role
data type: String

statusDate
type: Property
comment: Date status of role was entered.
domain: Role
data type: AbsoluteDateTime

Presentation
type: ClassCategory
type: Class
comment: GML is used for rendering objects on various types (geographic, schematic, other) of displays and maps associated with various coordinate systems.
subclass of: Naming

rendering
type: Property
comment: Particular attributes to be rendered in GML.
domain: Presentation
data type: gml_Feature

Diagram
type: Class
belongs to category: Presentation
subclass of: Naming

Documentation
type: ClassCategory
comment: The Documentation Package contains sub-packages (themes) for real world objects that are largely document oriented (e.g., Work Order, Trouble Ticket, Safety Document, etc.).

DataSetsPackage
type: ClassCategory

EquipmentList
type: Class
comment: A generic set of PowerSystemResources with common states or characteristics. The purpose of this class is to avoid a large number of relationships with PowerSystemResource for different Documents. Examples of 'type' of Equipment List (inherited from Document) include: planned, actual, other.
belongs to category: DataSetsPackage
subclass of: Collection

topologyState
type: Property
comment: One of 'Open', 'Closed', 'Unknown','ApplyEarth'. This is particularly applicable to lists of isolation points or lists of earth points.
domain: EquipmentList
data type: String

energizedState
type: Property
comment: One of 'Live', 'Earthed', 'Dead', 'Faulted', 'Unknown'. This is derived from topology processing and is particularly applicable to lists of affected supply points.
domain: EquipmentList
data type: String

NetworkChangeSet
type: Class
comment: A special type of NetworkDataSet. The equipment, symbol placement, connectivity and parameter data is either deleted if the equipment Id is in the delete list, updated if the Id is in the update list or inserted if not on either delete or update list.
belongs to category: DataSetsPackage
subclass of: NetworkDataSet

NetworkDataSet
type: Class
comment: Categorized as a type of document, a network data set is a model of a portion of the electrical network that includes a list of the equipment, along with relevant connectivity, electrical characteristics, geographical location, and various parameters associated with the equipment.
belongs to category: DataSetsPackage
subclass of: Collection

LandBase
type: Class
comment: Land base data.
belongs to category: DataSetsPackage
subclass of: Document

id
type: Property
comment: Land base identifier.
domain: LandBase
data type: String

LoadDataSet
type: Class
comment: Customer, supply point or area load data. May include Meter records for customers (where regulations allow).
belongs to category: DataSetsPackage
subclass of: Collection

ConductorCatalogue
type: Class
comment: A list of ConductorTypes. This is reference data that does not change as often as the network.
belongs to category: DataSetsPackage
subclass of: Collection

Feeder
type: Class
comment: A static collection of conducting equipment originating at a main distribution center and supplying one or more secondary distribution centers, one or more branch-circuit distribution centers, or any combination of these two types of equipment.
belongs to category: DataSetsPackage
subclass of: Collection

MachineCatalogue
type: Class
comment: A list of generic SynchronousMachine types.
belongs to category: DataSetsPackage
subclass of: Collection

OperationalPackage
type: ClassCategory

OperationalRestriction
type: Class
comment: An Operational Restriction is a type of document that can be associated with a device to describe any sort of restrictions compared with the original manufacturer's specification e.g. temporary maximum loadings, maximum switching current, do not operate if bus couplers are open etc etc.In the UK, for example, if a breaker or switch ever mal-operates, this is reported centrally and utilities use their asset systems to identify all the installed devices of the same manufacturer's type. They then apply operational restrictions in the operational systems to warn operators of potential problems. After appropriate inspection and maintenance, the operational restrictions may be removed.
belongs to category: OperationalPackage
subclass of: Document

startDateTime
type: Property
comment: Date and time restriction is applied.
domain: OperationalRestriction
data type: AbsoluteDateTime

endDateTime
type: Property
comment: Date and time restriction is lifted.
domain: OperationalRestriction
data type: AbsoluteDateTime

restriction
type: Property
comment: Description of restriction.
domain: OperationalRestriction
data type: String

reason
type: Property
comment: Reason for applying restriction.
domain: OperationalRestriction
data type: String

SafetyDocument
type: Class
comment: A safety document is used during the course of work on the electrical system for safety purposes. There are many types of safety documents that could be defined based upon organisational practices.Note: ClearanceTag is a special case of a Safety Document.
belongs to category: OperationalPackage
subclass of: Document

ScheduleStep
type: Class
comment: A single step within a SwitchingSchedule. Could be a switching operation, applying a network alteration or issuing a safety document.Note: Inherited name from Naming.name is used to hold Sequence Number.
belongs to category: OperationalPackage
subclass of: Naming

requiredControlAction
type: Property
comment: Control actions required to perform this step.
domain: ScheduleStep
data type: String

requiredDocStatus
type: Property
comment: status of document to be issued or canceled.
domain: ScheduleStep
data type: String

instructedDateTime
type: Property
domain: ScheduleStep
data type: AbsoluteDateTime

completedDateTime
type: Property
domain: ScheduleStep
data type: AbsoluteDateTime

status
type: Property
domain: ScheduleStep
data type: String

text
type: Property
domain: ScheduleStep
data type: String

SwitchingSchedule
type: Class
comment: A switching schedule is a document which identifies a sequence of switching operations which are to be performed on the electrical distribution network. For example, a set of steps to isolate an item of plant with regard to safety, equipment ratings, and standards of customer service.Note 1: that this (IEC 61968) SwitchingSchedule is intended to describe the full operational details for switching for real time operation which includes other operations such as grounding, applying safety documents etc.Note 2: The association to ErpContact suits the UK practice of quoting specific names (e.g the crew foreman). The association to Crew is for US practice.
belongs to category: OperationalPackage
subclass of: Document

startDateTime
type: Property
comment: Start time of switching.
domain: SwitchingSchedule
data type: AbsoluteDateTime

endDateTime
type: Property
comment: Completion time of switching.
domain: SwitchingSchedule
data type: AbsoluteDateTime

reason
type: Property
comment: Reason for switching.
domain: SwitchingSchedule
data type: String

ErpContactScheduleStepRole
type: Class
comment: Potential roles that might played by a person (ErpContact) relative to a particular ScheduleStep.
belongs to category: OperationalPackage
subclass of: Role

OutagePackage
type: ClassCategory

OutageRecord
type: Class
comment: A document describing details of an outage in part of the electrical network. Typically produced by a SCADA system following a breaker trip or within a Trouble Call System by grouping customer calls. This has an associated OutageStep for each supply point.In some countries all outage restoration is performed using a SwitchingSchedule which complements the OutageRecord and records the ErpContacts (crew) and any planned Work. In other systems, it may be acceptable to manage outages including new WorkTasks without switching schedules.Note: The relationship between OutageRecord and ErpContact and Crew is inherited as each is a type of Document.
belongs to category: OutagePackage
subclass of: Document

outageType
type: Property
comment: Type of outage, often express as a cause code. While many cause codes may be applicable to a given outage, the primary cause in captured here.
domain: OutageRecord
range: EnumeratedType

endDateTime
type: Property
comment: Time restoration was completed for all customers impacted by this outage.
domain: OutageRecord
data type: AbsoluteDateTime

isPlanned
type: Property
comment: false if unplanned, for example due to a breaker trip.
domain: OutageRecord
data type: Boolean

startDateTime
type: Property
comment: date and time first customer went off-supply
domain: OutageRecord
data type: AbsoluteDateTime

currentStatus
type: Property
comment: Current status of the overall outage. Note that each status change is recorded in an associated Activity Record.
domain: OutageRecord
data type: String

actionTaken
type: Property
comment: Overall action taken to resolve outage. Reference associated work tasks for details.
domain: OutageRecord
data type: String

damageCode
type: Property
comment: The damage code relative to the associated PowerSystemResource(s) and/or Asset(s). Examples include broken, burnout, failure, flashed (burned), manually operated, wire down, no damage - rolling blackout, none.
domain: OutageRecord
data type: String

mode
type: Property
comment: The value of Organisation.mode at the time of OutageRecord.startDateTime. Some utilities use text to describe various modes like nominal, storm, emergency, other. Other utilities use severity ratings where, for example, 0 is a nominal condition and 5 is the most severe condition. This information is often required for outage reporting purposes.
domain: OutageRecord
data type: String

OutageReport
type: Class
comment: A document describing the statistics related to an outage.
belongs to category: OutagePackage
subclass of: Document

totalCustomers
type: Property
comment: Number of customers for the Outage Record
domain: OutageReport
data type: Integer

totalDuration
type: Property
comment: Total outage time.
domain: OutageReport
data type: Integer

aveCustomerMinsLost
type: Property
comment: The average cusotmer minutes of interruption for this outage.
domain: OutageReport
data type: Integer

totalCustomerMinsLost
type: Property
comment: Total minutes of customer interruption.
domain: OutageReport
data type: Integer

OutageStep
type: Class
comment: Holds an Outage History (start time, end time) for each supply point of an outage record. The supply point for a given step is the associated PowerSystemResource instance.
belongs to category: OutagePackage
subclass of: Naming

offDateTime
type: Property
comment: Time power was lost.
domain: OutageStep
data type: AbsoluteDateTime

onDateTime
type: Property
comment: Time power was restored.
domain: OutageStep
data type: AbsoluteDateTime

jobPriority
type: Property
domain: OutageStep
data type: String

numberTotalCustomers
type: Property
comment: Number of customers connected to the PowerSystemResource.
domain: OutageStep
data type: Integer

numberSpecialCustomers
type: Property
comment: Number of customers with high reliability required.
domain: OutageStep
data type: Integer

numberCriticalCustomers
type: Property
comment: Number of customers with critical needs, e.g., with a dialysis machine.
domain: OutageStep
data type: Integer

numberCallers
type: Property
comment: number of customers phoning in
domain: OutageStep
data type: Integer

fatality
type: Property
comment: Fatalities reported by caller or engineer? Y/N/Null
domain: OutageStep
data type: Boolean

injury
type: Property
comment: Injuries reported by caller or engineer? Y/N/Null
domain: OutageStep
data type: Boolean

shocks
type: Property
comment: Shocks reported by caller or engineer? Y/N/Null
domain: OutageStep
data type: Boolean

damage
type: Property
comment: Damage reported by caller or engineer? Y/N/Null
domain: OutageStep
data type: Boolean

estRestoreDateTime
type: Property
comment: Estimated time of restoration.
domain: OutageStep
data type: AbsoluteDateTime

averageCustMinIntrpt
type: Property
comment: The average cusotmer minutes of interruption for this supply point for this outage.
domain: OutageStep
data type: Integer

customerMinutesLost
type: Property
comment: Total minutes of customer interruption for this supply point for this outage.
domain: OutageStep
data type: Integer

currentStatus
type: Property
comment: Current status of this outage step.
domain: OutageStep
data type: String

OutageCode
type: Class
comment: Classification of outage types. Multiple outage codes may apply to a given a given outage or outage step. The primary overall outage type is recorded in OutageRecord.outageType. There may be more than one classification per outage step and/or per outage record.Example codes/subcodes include: weather/ice, weather/lightning, wildlife/squirrel, wildlife/bird, burned/overload, burned/weather, wire down/accident, wire down/tree, wire down/vandalism, etc.The typical 'outage code' is in the inherited 'name' attribute. The code is described in the inherited 'description' attribute.
belongs to category: OutagePackage
subclass of: Naming

subCode
type: Property
comment: The main code is stored in the inherited .name. This sub-code provides an additional level of classification detail.
domain: OutageCode
data type: String

OutageStepPsrRole
type: Class
comment: Potential roles that might played by a PowerSystemResource relative to a OutageStep. Examples roles include: normal supply, actual supply, interrupting device, restoration device.
belongs to category: OutagePackage
subclass of: Role

TroubleTicketPackage
type: ClassCategory

TroubleTicket
type: Class
comment: A trouble ticket is a document which is used to report electrical trouble. The trouble may either be an outage or non-outage problem, such as power quality.
belongs to category: TroubleTicketPackage
subclass of: Document

typeOfTrouble
type: Property
comment: Code which describes the type of trouble.
domain: TroubleTicket
data type: String

timeOfCall
type: Property
comment: Time trouble call first received. The time of subsequent calls by the same customer for the same trouble are recorded in associated Activity Records.
domain: TroubleTicket
data type: AbsoluteDateTime

priority
type: Property
comment: Priority of trouble call.
domain: TroubleTicket
range: EnumeratedType

restorationTime
type: Property
comment: Time of restoration of resolution of trouble.
domain: TroubleTicket
data type: AbsoluteDateTime

numberCalls
type: Property
comment: Number of call made by a customer regarding this particular trouble ticket.Note that a separate Activity Record is created for each call, wher the time of the call is stored in ActivityRecord.createdOn and comments are recorded in ActivityRecord.remarks.
domain: TroubleTicket
data type: Integer

hazardCode
type: Property
comment: Code for a reported hazard condition.
domain: TroubleTicket
data type: String

callBackERT
type: Property
comment: Flag set true if person reporting trouble requested a call back when sigificant information became available about cause of the outage and the estimated restoration time. The person and their contact information is maintained in the assoicated Customer informaiton. Call back results are recorded in an assoicated ActivityRecord.remarks.
domain: TroubleTicket
data type: Boolean

callBackRestore
type: Property
comment: Flag set true if person reporting trouble requested a call back when to confirm power has been restored. The person and their contact information is maintained in the assoicated Customer informaiton. Call back results are recorded in an assoicated ActivityRecord.remarks.
domain: TroubleTicket
data type: Boolean

PlannedOutage
type: Class
comment: A planned outage involves network operations which will affect the supply of power to customers.
belongs to category: TroubleTicketPackage
subclass of: Document

OutageNotifice
type: Class
comment: A document containing information to be sent to customers notifying that an outage will take place. This is used to generate mailing lists for customers.
belongs to category: TroubleTicketPackage
subclass of: Document

DocumentInheritancePackage
type: ClassCategory
comment: General package for document inheritance.

Document
type: Class
comment: Parent class for definition of document subclasses. Documents are units of information exchange. Documents will frequently contain references to other objects, such as assets, people and power system resources.
belongs to category: DocumentInheritancePackage
subclass of: Naming

type
type: Property
comment: Type of document.
domain: Document
data type: String

lastModified
type: Property
comment: Time and date the document was last modified. Documents may potentially be modified many times during their lifetime.
domain: Document
data type: AbsoluteDateTime

comments
type: Property
comment: Comments associateed with document.
domain: Document
data type: String

docStatus
type: Property
comment: Status of document.
domain: Document
data type: String

revisionNumber
type: Property
comment: Revision number for the document.
domain: Document
data type: String

subject
type: Property
comment: Main subject for this type of document. Sometimes referred to as a document subtype.
domain: Document
data type: String

title
type: Property
comment: Title of document.
domain: Document
data type: String

subjectStatus
type: Property
comment: Status of object or activity that is the main subject matter of this document.
domain: Document
data type: String

subjectStatusDate
type: Property
comment: Date and time when 'subjectStatus' was recorded.
domain: Document
data type: AbsoluteDateTime

ERP_Support
type: ClassCategory
comment: The Enterprise Resource Planning (ERP) Support Package contains portions of the model defined by ERP standards like those proposed by the Open Applications Group (OAG). This package is provided to facilitate integration among electric utility applications (CIM) and enterprise resource planning (ERP) applications (OAG). Rather than inventing new CIM classes that accomplish similar functionality as in existing ERP models, the preferred approach is to use and extend ERP classes as appropriate in other packages.If a model other that the OAG standard is used as a basis for ERP integration, the utility classes labeld 'Erp...' should be associated with the appropriate classes of that standard.

ErpSalesOrder
type: Class
comment: General purpose Sales Order is used for utility service orders, etc.This is used by ERP applications to facilitate transfer of sales or customer order information between separate data bases throughout an enterprise. This can be for the adding of new sales orders and the modification of previously established sales orders.
belongs to category: ERP_Support
subclass of: Document

ErpAddress
type: Class
comment: General purpose address information used for utilities. Where sufficient, fields are used from the ERP model. However, to support additional querying that is typical of utilities, the address line is broken into more specific fields.
belongs to category: ERP_Support
subclass of: Location

streetNumber
type: Property
comment: The designator of the specific location on the street.
domain: ErpAddress
data type: String

streetName
type: Property
comment: The name of the street.
domain: ErpAddress
data type: String

streetSuffix
type: Property
comment: Suffix to the street name. For examle, North, South, East, West.
domain: ErpAddress
data type: String

streetPrefix
type: Property
comment: Prefix to the street name. For examle, North, South, East, West.
domain: ErpAddress
data type: String

streetType
type: Property
comment: Type of street. Examples include: street, circle, boulevard, avenue, road, drive, etc.
domain: ErpAddress
data type: String

poBox
type: Property
comment: The post office box.
domain: ErpAddress
data type: String

suiteNumber
type: Property
comment: The number of the apartment or suite.
domain: ErpAddress
data type: String

addressGeneral
type: Property
comment: Additional address information, for example a mailstop.
domain: ErpAddress
data type: String

townCode
type: Property
comment: The code for a particular town.
domain: ErpAddress
data type: String

section
type: Property
comment: A Section is part of a township. For example, it is common for there to be 36 section per township.
domain: ErpAddress
data type: String

city
type: Property
comment: Name of city.
domain: ErpAddress
data type: String

stateOrProvince
type: Property
comment: Name of the state or province.
domain: ErpAddress
data type: String

country
type: Property
comment: Name of the country.
domain: ErpAddress
data type: String

postalCode
type: Property
comment: Postal code for the address.
domain: ErpAddress
data type: String

ErpPartner
type: Class
comment: General purpose information regarding a utility partner. For example, the OAG specifies this is to be used by ERP applications to represent the business partner. Several examples of PARTNERS are those business partners that products are sold to, bought from, or delivered by.
belongs to category: ERP_Support
subclass of: Naming

partnerTypeQualifier
type: Property
comment: Qualifier for PARTNER.PARTNRTYPE (component of ErpPartner). Examples include utility enterprise, division, business unit, department, energry service supplier, energy service scheduler, manufacturer, contractor, governmental agency, supplier, etc.
domain: ErpPartner
data type: String

marketRole
type: Property
comment: Role of market participant
domain: ErpPartner
data type: String

optOut
type: Property
comment: This field indicates whether or not the organisation has requested that their contact information not be shared with other organisations for purposes of solicitation, often referred to as 'opting out.' false (0) = okay to solicit; true (1) = opted out.
domain: ErpPartner
data type: Boolean

ErpContact
type: Class
comment: General purpose utility information for name and other information to contact people associated with the ErpPartner.
belongs to category: ERP_Support
subclass of: Naming

lastName
type: Property
comment: Last name, company name if non-residential.
domain: ErpContact
data type: String

firstName
type: Property
comment: First name (if residential).
domain: ErpContact
data type: String

mName
type: Property
comment: Middle name or initial (if residential).
domain: ErpContact
data type: String

specialNeeds
type: Property
comment: Special service needs for the person (contact) are described; examples include life support, etc.
domain: ErpContact
data type: String

ErpPersonnel
type: Class
comment: Information that applies to the basic data about a utility person. This is used by ERP applications to transfer Personnel data for a worker.
belongs to category: ERP_Support
subclass of: Naming

ErpCompetency
type: Class
comment: Information that describes the skills of the utility employee.
belongs to category: ERP_Support
subclass of: Naming

ErpSiteLevelData
type: Class
comment: For a utility, general information that describes physical locations of organizations or the location codes and their meanings.This enables ERP applications to ensure that the physical location identifiers are synchronized between the business applications.
belongs to category: ERP_Support
subclass of: Naming

ErpInventory
type: Class
comment: Utility inventory related information about an item or part. This data type is not for describing the item and its attributes.This is used by ERP applications to enable the synchronization of Inventory data that exists on separate Item Master databases. This data is not the master data that describes the attributes of the item such as dimensions, weight, or unit of measure. This is data that describes the ITEM as it exists at a specific location.
belongs to category: ERP_Support
subclass of: Naming

ErpIssue
type: Class
comment: General information about the items that may be issued by a utility.This is used by ERP applications to transfer item issue information against an order, between an ERP system and a PDC system to confirm the item issue transaction. The environment for this integration is from Plant Data Collection Systems to Enterprise Business Application Systems.
belongs to category: ERP_Support
subclass of: Naming

ErpPayable
type: Class
comment: Information that applies to the entire payable document for a utility.This supports transfer data between payable open items in a payables application and the purchasing information generated in a purchasing application. It also update the General Ledger, depending on the specific architecture of the financial applications
belongs to category: ERP_Support
subclass of: Document

ErpProjectAccounting
type: Class
comment: Utility Project Accounting information.This is used by ERP applications to enable all relevant sub-systems that submit single sided transactions to transfer information with a Project Accounting Application. This would include, but not necessarily be limited to:·Accounts Payable·Accounts Receivable·Budget·Order Management·Purchasing·Time and Labor·Travel and Expense
belongs to category: ERP_Support
subclass of: Document

ErpBOM
type: Class
comment: Information that generally describes the Bill of Material Structure and it's contents for a utility.This is used by ERP systems to transfer of Bill of Material information between two business applications.
belongs to category: ERP_Support
subclass of: Naming

ErpRequisition
type: Class
comment: General information that applies to a utility requisition.
belongs to category: ERP_Support
subclass of: Document

ErpChartOfAccounts
type: Class
comment: Information that applies to the chart of account data for a utility.
belongs to category: ERP_Support
subclass of: Document

ErpProductInspection
type: Class
comment: Information that corresponds to the item or product specific inspection information.This supports the supply of inspection information for goods or services from one business application module to another.
belongs to category: ERP_Support
subclass of: Naming

ErpEngChangeOrder
type: Class
comment: General Utility Engineering Change Order information.
belongs to category: ERP_Support
subclass of: Document

ErpInventoryCount
type: Class
comment: This is related to Inventory physical counts.It enables ERP applications to transfer an inventory count between ERP and the actual physical inventory location. This count may be a cycle count or a physical count.
belongs to category: ERP_Support
subclass of: Naming

ErpJournalEntry
type: Class
comment: Utility Journal and Journal Entry information. . This supports the transfer journal entry data between any sub ledger business application and a general ledger application.
belongs to category: ERP_Support
subclass of: Document

ErpLedgerBudget
type: Class
comment: This is for information for utility Ledger Budgets. They support the transfer budget amounts between all possible source applications throughout an enterprise and a general ledger or budget application.
belongs to category: ERP_Support
subclass of: Document

ErpPurchaseOrder
type: Class
comment: Purchase Order is a utility document authorizing the purchase of goods or services from a specific vendor. The purchase order includes the terms of the purchase, delivery requirements, identification of goods or services ordered, as well as their quantities and prices.
belongs to category: ERP_Support
subclass of: Document

ErpReceivable
type: Class
comment: Receivable is a transaction representing an invoice, credit memo or debit memo to a utility customer. A receivable is an open (unpaid) item in the Accounts Receivable ledger.The purpose is for ERP systems to be able to transmit data to create a receivable open item in a receivable application from the billing information generated in an order management application. It may also be used to update the General Ledger, depending on the specific architecture of the accounting application.
belongs to category: ERP_Support
subclass of: Document

ErpWorkSchedule
type: Class
comment: Work Schedule represents ERP data related to the planned work hours for an utility employee. A work schedule typically includes relatively static employee information, such as employee ID and name. It will also include schedule-specific information such as dates and amount of time to be worked.
belongs to category: ERP_Support
subclass of: Naming

ErpMaintenanceOrder
type: Class
comment: Maintenance Order information managed by an ERP system.
belongs to category: ERP_Support
subclass of: Document

ErpAmount
type: Class
comment: Used to communicate monetary data between applications.
belongs to category: ERP_Support
subclass of: Naming

ErpBomItemData
type: Class
comment: An individual item on a bill of materials.
belongs to category: ERP_Support
subclass of: Naming

ErpTelephoneNumber
type: Class
comment: The telephone number for a person or organisation.
belongs to category: ERP_Support
subclass of: Naming

countryCode
type: Property
comment: The country code for the telephone number.
domain: ErpTelephoneNumber
data type: String

areaCode
type: Property
comment: The area or region code for a telephone number.
domain: ErpTelephoneNumber
data type: String

cityCode
type: Property
comment: The city code, if applicable, for a telephone number.
domain: ErpTelephoneNumber
data type: String

localNumber
type: Property
comment: The main (local part of a) telephone number.
domain: ErpTelephoneNumber
data type: String

extension
type: Property
comment: The extension, if applicable, for a telephone number.
domain: ErpTelephoneNumber
data type: String

usage
type: Property
comment: The purpose of the telephone: home, mobile, home fax, office, office fax, switchboard, other.
domain: ErpTelephoneNumber
data type: String

ErpItem
type: Class
comment: Item represents any unique purchased part for manufactured product tracked by ERP systems for a utility.Item, as used by the OAG, refers to the basic information about an item, including its attributes, cost, and locations. It does not include item quantities. Compare to the 'Inventory,' which includes all quantities and other location-specific information.
belongs to category: ERP_Support
subclass of: Naming

Work
type: ClassCategory
type: Class
comment: Work is a document which is used to request, initiate, track and record work.This is synonymous with Work Breakdown Structure (WBS), which is traversed through the recursive association of Work.Note that the work name is equal to the WBS name, which is given in the inherited 'name' attribute. At the sub-work level (through recursion), the inherited 'type' attribute indicates whether the work is capital, operations and maintenance, or other.
belongs to category: WorkInitiation
subclass of: Document

WorkClosing
type: ClassCategory

ContractorItem
type: Class
comment: Contractor information for work task.
belongs to category: WorkClosing
subclass of: Naming

activityCode
type: Property
comment: Activity code identifies a specific and distinguishable unit of work.
domain: ContractorItem
data type: String

bidAmount
type: Property
comment: The amount that a given contractor will charge for performing this unit of work.
domain: ContractorItem
data type: String

cost
type: Property
comment: The total amount charged.
domain: ContractorItem
data type: Money

LaborItem
type: Class
comment: Labor used for work order.
belongs to category: WorkClosing
subclass of: Naming

activityCode
type: Property
comment: Activity code identifies a specific and distinguishable unit of work.
domain: LaborItem
data type: String

laborHours
type: Property
comment: The number of hours required to perform work.
domain: LaborItem
data type: Float

laborRate
type: Property
comment: The labor rate applied for work.
domain: LaborItem
data type: CostPerHour

cost
type: Property
comment: Total cost for labor. Note that this may not be able to be derived from labor rate and time charged.
domain: LaborItem
data type: Money

Overhead
type: Class
comment: Overhead cost applied to work order.
belongs to category: WorkClosing
subclass of: Naming

code
type: Property
comment: Overhead code.
domain: Overhead
data type: String

cost
type: Property
comment: The overhead cost to be applied.
domain: Overhead
data type: Money

PropertyUnit
type: Class
comment: Unit of property for reporting purposes.
belongs to category: WorkClosing
subclass of: Naming

activityCode
type: Property
comment: Activity code identifies a specific and distinguishable unit of work.
domain: PropertyUnit
data type: String

materialCode
type: Property
domain: PropertyUnit
data type: String

costCode
type: Property
domain: PropertyUnit
data type: String

propertyAccount
type: Property
domain: PropertyUnit
data type: String

WorkCostDetail
type: Class
comment: A collection of all of the individual cost items collected from multiple sources.
belongs to category: WorkClosing
subclass of: Document

amount
type: Property
comment: Amount in designated currency for work, either a total or an individual element. As defined in the attribute 'type,' multiple instances are applicable to each work for: planned cost, actual cost, authorized cost, budgeted cost, forecasted cost, other.
domain: WorkCostDetail
data type: Money

debitFlag
type: Property
comment: True if 'amount' attribute is a debit, false if it is a credit.
domain: WorkCostDetail
data type: Boolean

transactionDate
type: Property
comment: Date that amount is posted to the work.
domain: WorkCostDetail
data type: AbsoluteDateTime

CostType
type: Class
comment: A categorization for resources, often costs, in accounting transactions. Examples include: material components, building in service, coal sales, overhead, etc.
belongs to category: WorkClosing
subclass of: Naming

code
type: Property
comment: A codified representation of the resource element.
domain: CostType
data type: String

level
type: Property
comment: The level of the resource element in the hierarchy of resource elements (recursive relationship).
domain: CostType
data type: String

amountAssignmentFlag
type: Property
comment: True if an amount can be assigned to the resource element (e.g., building in service, transmission plant, software development capital); false otherwise (e.g., internal labor, material components).
domain: CostType
data type: Boolean

stage
type: Property
comment: The stage for which this costType applies: estimated design, estimated actual or actual actual.
domain: CostType
data type: String

WorkCostSummary
type: Class
comment: A roll up by cost category for the entire cost of a work order. For example, total lablor.
belongs to category: WorkClosing
subclass of: Document

VehicleItem
type: Class
comment: A vehicle item used for a work order.
belongs to category: WorkClosing
subclass of: Naming

code
type: Property
comment: Code for type of vehicle.
domain: VehicleItem
data type: String

cost
type: Property
comment: The cost for vehcile usage.
domain: VehicleItem
data type: Money

WorkDesign
type: ClassCategory

DesignLocationCU
type: Class
comment: Compatible Unit at a given design location.
belongs to category: WorkDesign
subclass of: Naming

CompatibleUnit
type: Class
comment: A compatible unit is a pre-planned job model containing labor, material, and accounting requirements for standardized job planning.
belongs to category: WorkDesign
subclass of: Naming

Design
type: Class
comment: A design for consideration by customers, potential customers, or internal work.Note: 'Type', which is an attribute that is inherited from Document, is for design type: Estimated, As-built, Other.Version of design is the revision attribute that is inherited from Document.
belongs to category: WorkDesign
subclass of: Document

price
type: Property
comment: Price to customer for implementing design.
domain: Design
data type: Float

status
type: Property
comment: Status of design.
domain: Design
data type: String

DesignLocation
type: Class
comment: A logical part of the design (e.g., pole and all equipment on a pole). This includes points and spans.
belongs to category: WorkDesign
subclass of: Naming

WorkTask
type: Class
comment: A set of tasks is required to implement a design.
belongs to category: WorkDesign
subclass of: Document

sequence
type: Property
comment: The sequence number to specify work task dependencies.
domain: WorkTask
data type: String

MiscCostItem
type: Class
comment: Various cost items that are not associated with compatible units.
belongs to category: WorkDesign
subclass of: Naming

NonStandardItem
type: Class
comment: This document provides information for non-standard items like customer contributions (e.g., customer digs trench), vouchers (e.g., credit), and contractor bids.
belongs to category: WorkDesign
subclass of: Document

code
type: Property
comment: The category of non-standard work.
domain: NonStandardItem
data type: String

amount
type: Property
comment: The projected cost for this item.
domain: NonStandardItem
data type: Money

CUTask
type: Class
comment: An individual task to implement a compatible unit design.
belongs to category: WorkDesign
subclass of: Naming

totalHours
type: Property
comment: Total amount of effort (specified in hours) to perform task.
domain: CUTask
data type: Integer

WorkInitiation
type: ClassCategory

priority
type: Property
comment: Priority of the work.
domain: Work
data type: String

requestDate
type: Property
comment: Date work was requested.
domain: Work
data type: AbsoluteDateTime

typeWork
type: Property
comment: Type of work: construction, inspection, maintenance, service, misc.
domain: Work
data type: String

Project
type: Class
comment: A collection of related work. For construction projects and maintenance projects, multiple phases may be performed.
belongs to category: WorkInitiation
subclass of: Document

budget
type: Property
comment: Overall project budget.
domain: Project
data type: Money

BusinessCase
type: Class
comment: Business justification for capital expenditures, usually addressing operations and maintenance costs as well.
belongs to category: WorkInitiation
subclass of: Document

code
type: Property
comment: A codified representation of the business case (i.e., codes for highway relocation, replace substation transformers, etc.).
domain: BusinessCase
data type: String

Request
type: Class
comment: A request for work, service or project.
belongs to category: WorkInitiation
subclass of: Document

Schedule
type: Class
comment: Schedule and status for an activity that is to occur, is occurring, or has completed.
belongs to category: WorkInitiation
subclass of: Naming

dueDate
type: Property
comment: Due date for work completion.
domain: Schedule
data type: AbsoluteDateTime

scheduledStartDate
type: Property
comment: Scehedule date for work initiation.
domain: Schedule
data type: AbsoluteDateTime

plannedStartDate
type: Property
comment: Estimated date for work initiation.
domain: Schedule
data type: AbsoluteDateTime

plannedFinishDate
type: Property
comment: Estimated date for work completion.
domain: Schedule
data type: AbsoluteDateTime

earliestStartDate
type: Property
comment: Estimated date for earliest possibility of work initiation.
domain: Schedule
data type: AbsoluteDateTime

latestFinishtDate
type: Property
comment: Estimate for latest date work should be completed.
domain: Schedule
data type: AbsoluteDateTime

actualStartDate
type: Property
comment: Actual date for work was initiated.
domain: Schedule
data type: AbsoluteDateTime

actualFinishtDate
type: Property
comment: Actual date work was completed.
domain: Schedule
data type: AbsoluteDateTime

workCompletedDate
type: Property
comment: Date all work associated with this Work Order was completed. Refer to Asset.installationDate for individual assets.
domain: Schedule
data type: AbsoluteDateTime

dayOfMonth
type: Property
comment: For monthly activities, a number denoting the working day in a month when something is to be performed. For example, the meters within a Meter Route are to be read. There are 21 working days in a accounting month and these are assigned to a specific date within the calendar month. The Meter Reading Cycle valid range of values is 1 to 21.
domain: Schedule
data type: Integer

periodDays
type: Property
comment: The amount of time in a periodic cycle, specified in number of calendar days (vs. working days).
domain: Schedule
data type: Float

WorkFlow
type: Class
comment: A pre-defined set of work steps for a given type of work.
belongs to category: WorkInitiation
subclass of: Naming

sequence
type: Property
comment: The sequence number is used to defined dependencies of each work flow step.
domain: WorkFlow
data type: Integer

WorkSchedule
type: ClassCategory

MaterialItem
type: Class
comment: A material item used for a work order.
belongs to category: WorkSchedule
subclass of: Naming

code
type: Property
comment: Code for material.
domain: MaterialItem
data type: String

cost
type: Property
comment: Cost of material.
domain: MaterialItem
data type: Money

AccessPermit
type: Class
comment: A permit is sometimes needed to provide legal access to land or equipment. For example, local authority permission for road works.
belongs to category: WorkSchedule
subclass of: Document

permitID
type: Property
comment: Permit identifier.
domain: AccessPermit
data type: String

permitType
type: Property
comment: Type of permit. Examples include pole, electrical underground, etc.
domain: AccessPermit
data type: String

date
type: Property
comment: Date that permit became official.
domain: AccessPermit
data type: AbsoluteDateTime

status
type: Property
comment: Status of the permit.
domain: AccessPermit
data type: String

applicationNumber
type: Property
comment: Permit application number that is used by municipality, state, province, etc.
domain: AccessPermit
data type: String

expirationDate
type: Property
comment: Permit expiration date.
domain: AccessPermit
data type: AbsoluteDateTime

payment
type: Property
comment: Total cost of permit.
domain: AccessPermit
data type: Float

Regulation
type: Class
comment: Special requirements and/or regulations may pertain to certain types of assets or work. For example, fire protection and scaffolding.
belongs to category: WorkSchedule
subclass of: Document

regulationID
type: Property
comment: Regulation identifier.
domain: Regulation
data type: String

regulationType
type: Property
comment: Type of regulation. Examples include fire protection and scaffolding.
domain: Regulation
data type: String

status
type: Property
comment: Status of the regulation.
domain: Regulation
data type: String

referenceNumber
type: Property
comment: External reference to regulation, if applicable.
domain: Regulation
data type: String

UtilityRequisition
type: Class
comment: A written request or order for materials.
belongs to category: WorkSchedule
subclass of: Document

code
type: Property
domain: UtilityRequisition
data type: String

quantity
type: Property
comment: Quantity of item requisitioned.
domain: UtilityRequisition
data type: Integer

deliveryDate
type: Property
domain: UtilityRequisition
data type: AbsoluteDateTime

cost
type: Property
comment: Cost of material
domain: UtilityRequisition
data type: Money

OneCallRequest
type: Class
comment: A request for other utilities to mark their underground facilities prior to commencement of construction and/or maintenance.
belongs to category: WorkSchedule
subclass of: Document

WorkInspectionMaintenance
type: ClassCategory
comment: Work Ispection and Maintenance Package.

MaintenanceDataSet
type: Class
comment: The result of a maintenance activity, a type of Procedure, for a given attribute of an asset is documentated in an MaintenanceDataSet.
belongs to category: WorkInspectionMaintenance
subclass of: Document

maintCode
type: Property
comment: Code for the type of maintenance performed.
domain: MaintenanceDataSet
data type: String

conditionBefore
type: Property
comment: Description of the condition of the asset just prior to maintenance being performed.
domain: MaintenanceDataSet
data type: String

conditionAfter
type: Property
comment: Condition of asset just following maintenance procedure.
domain: MaintenanceDataSet
data type: String

maintDate
type: Property
comment: Date and time maintenance procedure was completed.
domain: MaintenanceDataSet
data type: AbsoluteDateTime

InspectionDataSet
type: Class
comment: The result of one inspection, a type of Procedure, for a given attribute of an asset is documentated in an InspectionDataSet.
belongs to category: WorkInspectionMaintenance
subclass of: Document

status
type: Property
comment: Status of this attribute of the object for the time & date stated in inspectDate.
domain: InspectionDataSet
data type: String

locationConditions
type: Property
comment: A general description of the conditions of the location where the asset resides.
domain: InspectionDataSet
data type: String

inspectDate
type: Property
comment: Date and time this inspections was completed.
domain: InspectionDataSet
data type: AbsoluteDateTime

Procedure
type: Class
comment: A documented procedure for various types of Work or Work Tasks. The type of procedure is defined in Procedure.type. For example, when type=Inspection, this procedure coupled with Schedule and other information provides the key items of an inspection plan. Another type of Procedure is a Diagnosis. Note that each specific values and settings to be used in a procedure is intended to be described in an instance of ProcedureValue.A maintenance ticket, a type of Work, is generated whenever maintenance is determined to be needed as a result of an inspection or diagnosis.
belongs to category: WorkInspectionMaintenance
subclass of: Document

code
type: Property
comment: Code for this type of procedure.
domain: Procedure
data type: String

frequency
type: Property
comment: The recommended periodicity for performing this same instance of procedure.
domain: Procedure
data type: String

sequence
type: Property
comment: The sequence number in a sequence of procedures being performed.
domain: Procedure
data type: String

proecdureText
type: Property
comment: The textual description of the procedure, which references instances of ProcedureValue as appropriate.
domain: Procedure
data type: String

ProcedureValue
type: Class
comment: ProcedureValue is a name-value pair concept that provides the means for utilities to describe various values and settings to be used when performing proecdures on assets. An example is to have an instance for each of the following settings when conducting a test: voltage, current, frequency, temperature.
belongs to category: WorkInspectionMaintenance
subclass of: Naming

valueType
type: Property
comment: The type of value.
domain: ProcedureValue
data type: String

property
type: Property
comment: Describes what is the value means e.g. '3PhaseAmps', 'KVA' etc
domain: ProcedureValue
data type: String

value
type: Property
comment: Value holds the actual value of for the procedure,
domain: ProcedureValue
data type: Float

units
type: Property
comment: Units property is expressed in.
domain: ProcedureValue
data type: String

WorkService
type: ClassCategory

Appointment
type: Class
comment: A meeting time and location.
belongs to category: WorkService
subclass of: Document

startTime
type: Property
comment: The time at which the appointment begins.
domain: Appointment
data type: AbsoluteDateTime

endTime
type: Property
comment: The time at which the meeting is to be completed.
domain: Appointment
data type: AbsoluteDateTime

WorkStandards
type: ClassCategory

CUContractorItem
type: Class
comment: Compatible unit contractor item.
belongs to category: WorkStandards
subclass of: Naming

activityCode
type: Property
comment: Activity code identifies a specific and distinguishable unit of work.
domain: CUContractorItem
data type: String

bidAmount
type: Property
comment: The amount that a given contractor will charge for performing this unit of work.
domain: CUContractorItem
data type: Money

CUGroup
type: Class
comment: A Compatible Unit Group identifies a set of compatible units which may be jointly utilized for estimating and designating jobs.
belongs to category: WorkStandards
subclass of: Naming

CULaborItem
type: Class
comment: Compatible unit labor item.
belongs to category: WorkStandards
subclass of: Naming

activityCode
type: Property
comment: Activity code identifies a specific and distinguishable unit of work.
domain: CULaborItem
data type: String

laborHours
type: Property
comment: the number of hours estimated to perform work.
domain: CULaborItem
data type: Float

laborRate
type: Property
comment: The labor rate applied for work.
domain: CULaborItem
data type: CostPerHour

CUMaterialItem
type: Class
comment: Compatible unit material item
belongs to category: WorkStandards
subclass of: Naming

materialCode
type: Property
domain: CUMaterialItem
data type: String

CUVehicleItem
type: Class
comment: Compatible unit for various types of vehicles.
belongs to category: WorkStandards
subclass of: Naming

code
type: Property
comment: The vehicle type code.
domain: CUVehicleItem
data type: String

rate
type: Property
comment: Standard usage rate for the type of vehicle.
domain: CUVehicleItem
data type: CostPerHour

CULaborCode
type: Class
comment: Labor code associated with various compatible unit labor items.
belongs to category: WorkStandards
subclass of: Naming

code
type: Property
comment: Labor code.
domain: CULaborCode
data type: String

MarketOperations
type: ClassCategory

RampRateCurve
type: Class
comment: Ramp rate as a function of resource MW output
belongs to category: MarketOperations
subclass of: CurveSchedule

rampRateType
type: Property
comment: How ramp rate is applied (e.g., raise or lower, as when applied to a generation resource)
domain: RampRateCurve
data type: String

Bid
type: Class
comment: Energy bid for generation, load, or virtual type for the whole of the market-trading period (i.e., one day in day ahead market or one hour in the real time market)
belongs to category: MarketOperations
subclass of: Document

marketType
type: Property
comment: Market type (default =DA)DA - Day AheadRT - Real TimeHA - Hour Ahead
domain: Bid
data type: String

commodityType
type: Property
comment: Energy product (commodity) type:'En' - Energy'Ru' - Regulation Up'Rd' - Regulation Dn'Sr' - Spinning Reserve'Nr' - Non-Spinning Reserve'Or' - Operating Reserve
domain: Bid
data type: String

operatingMode
type: Property
comment: Bid operating mode ('C' - cycling, 'F' - fixed, 'M' - must run, 'U' - unavailable)
domain: Bid
data type: String

upTimeMax
type: Property
comment: Maximum Up time in number of trading intervals.
domain: Bid
data type: Integer

upTimeMin
type: Property
comment: Minimum Up time in number of trading intervals.
domain: Bid
data type: Integer

downTimeMax
type: Property
comment: Maximum Dn time in number of trading intervals
domain: Bid
data type: Integer

startUpsMax
type: Property
comment: Maximum number of startups per trading period
domain: Bid
data type: Integer

shutDownsMax
type: Property
comment: Maximum number of shutdowns per trading period
domain: Bid
data type: Integer

noLoadCost
type: Property
comment: Resource fixed no load cost.
domain: Bid
data type: Money

startUpType
type: Property
comment: Resource startup type:1 - Fixed startup time and fixed startup cost2 - Startup time as a function of down time and fixed startup cost3 - Startup cost as a function of down time
domain: Bid
data type: Integer

energyMin
type: Property
comment: Minimum amount of energy which has to be produced during the trading period in MWh
domain: Bid
data type: ActivePower

energyMax
type: Property
comment: Maximum amount of energy which can be produced during the trading period in MWh
domain: Bid
data type: ActivePower

startUpRampRate
type: Property
comment: Resource startup ramp rate
domain: Bid
data type: RateOfChange

BilateralTransaction
type: Class
comment: Bilateral transaction
belongs to category: MarketOperations
subclass of: Document

scope
type: Property
comment: Transaction scope:'Internal''External'
domain: BilateralTransaction
data type: String

transactionType
type: Property
comment: Transaction type (default 1)1 - Fixed2 - Dispatchable continuous3 - Dispatchable block-loading
domain: BilateralTransaction
data type: String

marketType
type: Property
comment: Market type (default=DA)DA - Day AheadRT - Real TimeHA - Hour Ahead
domain: BilateralTransaction
data type: String

purchaseTimeMin
type: Property
comment: Minimum purchase time in number of trading intervals
domain: BilateralTransaction
data type: Integer

purchaseTimeMax
type: Property
comment: Maximum purchase time in number of trading intervals
domain: BilateralTransaction
data type: Integer

curtailTimeMin
type: Property
comment: Minimum curtailment time in number of trading intervals
domain: BilateralTransaction
data type: Integer

curtailTimeMax
type: Property
comment: Maximum curtailment time in number of trading intervals
domain: BilateralTransaction
data type: Integer

totalTranChargeMax
type: Property
comment: Maximum total transmission (congestion) charges in monetary units
domain: BilateralTransaction
data type: Money

Pnode
type: Class
comment: A pricing node is directly associated with a connectivity node. It is a pricing location for which market participants submit their bids, offers, buy/sell CRRs, and settle.
belongs to category: MarketOperations
subclass of: Naming

beginPeriod
type: Property
comment: Start date-time of the period in which the price node definition is valid.
domain: Pnode
data type: AbsoluteDateTime

endPeriod
type: Property
comment: End date-time of the period in which the price node definition is valid
domain: Pnode
data type: AbsoluteDateTime

public
type: Property
comment: True=Public; False=PrivatePublic Pnodes: Prices are published for DA/RT and FTR Markets.Private Pnodes: Location is not usable by Market for Bidding/FTRs/Transactions
domain: Pnode
data type: Boolean

type
type: Property
comment: Price node type: Hub (H), Zone (Z), Control Area (C), …, Bus (B)
domain: Pnode
data type: String

usage
type: Property
comment: Price node usage:'Control Area''Regulation Region''Price Zone''Spin Region''Non-Spin Region''Price Hub'
domain: Pnode
data type: String

StartUpCostCurve
type: Class
comment: Startup costs and time as a function of down time. Relationship between unit startup cost (Y1-axis) and unit startup time (Y2-axis) vs. unit elapsed down time (X-axis).
belongs to category: MarketOperations
subclass of: CurveSchedule

EnergyPriceCurve
type: Class
comment: Relationship between a price in $/hour (Y-axis) and a MW value (X-axis).
belongs to category: MarketOperations
subclass of: CurveSchedule

BidClearing
type: Class
comment: Bid clearing results posted for a given settlement period.
belongs to category: MarketOperations
subclass of: MarketFactors

clearedMW
type: Property
comment: Cleared MWs.
domain: BidClearing
data type: ActivePower

startUpCost
type: Property
comment: Start up cost in case of energy commodity in monetary units.
domain: BidClearing
data type: Money

noLoadCost
type: Property
comment: No-load cost in monetary units.
domain: BidClearing
data type: Money

lostOpCost
type: Property
comment: Energy lost opportunity cost in monetary units.
domain: BidClearing
data type: Money

BilateralTranClearing
type: Class
comment: Bilateral transaction clearing results for a given settlement period.
belongs to category: MarketOperations
subclass of: MarketFactors

rpClearedMW
type: Property
comment: Receipt point cleared MW.
domain: BilateralTranClearing
data type: ActivePower

dpClearedMW
type: Property
comment: Delivery point cleared MW.
domain: BilateralTranClearing
data type: ActivePower

PnodeClearing
type: Class
comment: Pricing node clearing results posted for a given settlement period.
belongs to category: MarketOperations
subclass of: MarketFactors

costLMP
type: Property
comment: Cost component of Locational Marginal Pricing (LMP) in monetary units per MW.
domain: PnodeClearing
data type: CostPerEnergyUnit

lossLMP
type: Property
comment: Loss component of Location Marginal Price (LMP) in monetary units per MW.
domain: PnodeClearing
data type: CostPerEnergyUnit

congestLMP
type: Property
comment: Congestion component of Location Marginal Price (LMP) in monetary units per MW.
domain: PnodeClearing
data type: CostPerEnergyUnit

MarketCaseClearing
type: Class
comment: Market case clearing results are posted for a given settlement period.
belongs to category: MarketOperations
subclass of: MarketFactors

caseType
type: Property
comment: Settlement period:'DA - Bid-in''DA - Reliability''DA - Amp1''DA - Amp2''RT - Ex-Ante''RT - Ex-Post''RT - Amp1''RT - Amp2'
domain: MarketCaseClearing
data type: String

postedDate
type: Property
comment: Bid clearing results posted time and date.
domain: MarketCaseClearing
data type: AbsoluteDateTime

modifiedDate
type: Property
comment: Last time and date clearing results were manually modified.
domain: MarketCaseClearing
data type: AbsoluteDateTime

AncillaryServiceClearing
type: Class
comment: Ancillary services clearing results are posted for a given settlement period.
belongs to category: MarketOperations
subclass of: MarketFactors

commodityType
type: Property
comment: Requirement type:'En' - Energy'Ru' - Regulation Up'Rd' - Regulation Dn'Sr' - Spinning Reserve'Nr' - Non-Spinning Reserve'Or' - Operating Reserve
domain: AncillaryServiceClearing
data type: String

mcp
type: Property
comment: Market clearing price (MCP) in monetary units.
domain: AncillaryServiceClearing
data type: Money

clearedMW
type: Property
comment: Cleared MWs.
domain: AncillaryServiceClearing
data type: ActivePower

SecurityConstraintsClearing
type: Class
comment: Binding security constrained clearing results posted for a given settlement period.
belongs to category: MarketOperations
subclass of: MarketFactors

mwLimit
type: Property
comment: Binding MW limit.
domain: SecurityConstraintsClearing
data type: ActivePower

mwFlow
type: Property
comment: Optimal MW flow
domain: SecurityConstraintsClearing
data type: ActivePower

shadowPrice
type: Property
comment: Security constraint shadow price.
domain: SecurityConstraintsClearing
data type: Money

RTO
type: Class
comment: Regional transmission operator.
belongs to category: MarketOperations
subclass of: Organisation

Participation
type: Class
comment: Participation level of a given Pnode in a given AggregatePnode.
belongs to category: MarketOperations
subclass of: Naming

factor
type: Property
comment: Used to calculate 'participation' of Pnode in an AggregatePnode. For example, for regulation region this factor is 1 and total sum of all factors for a specific regulation region does not have to be 1. For pricing zone the total sum of all factors has to be 1.
domain: Participation
data type: ParticipationFactor

SystemRequirements
type: Class
comment: Load forecasts and ancillary service requirements for a market.
belongs to category: MarketOperations
subclass of: MarketFactors

reqType
type: Property
comment: Requirement type:'En' - Energy'Ru' - Regulation Up'Rd' - Regulation Dn'Sr' - Spinning Reserve'Nr' - Non-Spinning Reserve'Or' - Operating Reserve
domain: SystemRequirements
data type: String

reqMW
type: Property
comment: Region requirement in MW.
domain: SystemRequirements
data type: ActivePower

MarketOperation
type: Class
comment: Market operation control parameters.
belongs to category: MarketOperations
subclass of: Naming

timeIntervalLength
type: Property
comment: Trading time interval length.
domain: MarketOperation
data type: Seconds

rampEnergy
type: Property
comment: Ramping time interval for energy.
domain: MarketOperation
data type: Seconds

rampReg
type: Property
comment: Ramping time interval for regulation.
domain: MarketOperation
data type: Seconds

rampSpinRes
type: Property
comment: Ramping time interval for spinning reserve.
domain: MarketOperation
data type: Seconds

rampNonSpinRes
type: Property
comment: Ramping time interval for non-spinning reserve.
domain: MarketOperation
data type: Seconds

localTimeZone
type: Property
comment: Local time zone.
domain: MarketOperation
data type: String

dst
type: Property
comment: True if daylight savings time (DST) is in effect.
domain: MarketOperation
data type: Boolean

start
type: Property
comment: Market start time.
domain: MarketOperation
data type: AbsoluteDateTime

end
type: Property
comment: Market end time.
domain: MarketOperation
data type: AbsoluteDateTime

LossPenaltyFactor
type: Class
comment: Loss penalty factor applied to a ConnectivityNode for a given time interval.
belongs to category: MarketOperations
subclass of: MarketFactors

lossFactor
type: Property
comment: Loss penalty factor.
domain: LossPenaltyFactor
data type: PenaltyFactor

SecurityConstraints
type: Class
comment: Typical for regional transmission operators (RTOs), these constraints include transmission as well as generation group constraints identified in both base case and critical contingency cases.
belongs to category: MarketOperations
subclass of: MarketFactors

minMW
type: Property
comment: Minimum MW limit (only for transmission constraints).
domain: SecurityConstraints
data type: ActivePower

maxMW
type: Property
comment: Maximum MW limit
domain: SecurityConstraints
data type: ActivePower

actualMW
type: Property
comment: Actual branch or group of branches MW flow (only for transmission constraints)
domain: SecurityConstraints
data type: ActivePower

SecurityConstraintsLinear
type: Class
comment: Typically provided by RTO systems, constraints identified in both base case and critical contingency cases have to be transferred.
belongs to category: MarketOperations
subclass of: MarketFactors

shiftFactor
type: Property
comment: Shift factor between transmission constraint and network bus (can be a hub)
domain: SecurityConstraintsLinear
data type: Integer

resourceMW
type: Property
comment: Actual MW output of resources connected to network bus.
domain: SecurityConstraintsLinear
data type: ActivePower

UnitInitialConditions
type: Class
comment: Resource status at the end of a given clearing period.
belongs to category: MarketOperations
subclass of: Naming

resourceStatus
type: Property
comment: Resource status at the end of previous clearing period:0 - off-line1 - on-line production2 - in shutdown process3 - in startup process
domain: UnitInitialConditions
data type: Integer

timeInStatus
type: Property
comment: Time in market trading intervals the resource is in the state as of the end of the previous clearing period.
domain: UnitInitialConditions
data type: Seconds

statusDate
type: Property
comment: Time and date for resourceStatus
domain: UnitInitialConditions
data type: AbsoluteDateTime

cumStatusChanges
type: Property
comment: Cumulative number of status changes of the resource.
domain: UnitInitialConditions
data type: Integer

resourceMW
type: Property
comment: Resource MW output at the end of previous clearing period.
domain: UnitInitialConditions
data type: ActivePower

cumEnergy
type: Property
comment: Cumulative energy production over trading period.
domain: UnitInitialConditions
data type: EnergyAsMWh

MarketFactors
type: Class
comment: Aggregation of market information relative for a specific time interval.
belongs to category: MarketOperations
subclass of: Naming

timeInterval
type: Property
comment: The start of the time interval for which requirement is defined.
domain: MarketFactors
data type: AbsoluteDateTime

ResourceReserves
type: Class
comment: Description of various types of reserves associated with resources.
belongs to category: MarketOperations

maximumAllowableSpinningReserve
type: Property
comment: Maximum allowable spinning reserve. Spinning reserve will never be considered greater than this value regardless of the current operating point.
profile: Nerc
domain: ResourceReserves
data type: ActivePower

minimumAllowableSpinningReserve
type: Property
comment: Minimum allowable spinning reserve.
domain: ResourceReserves
data type: ActivePower

spinReserveRamp
type: Property
comment: Resource spinning reserve ramp rate in MW/min
domain: ResourceReserves
data type: PowerROCPerMin

ConductingEquipment
type: Property
comment: ConductingEquipment has 1 or 2 terminals that may be connected to other ConductingEquipment terminals via ConnectivityNodes
profile: Nerc
domain: Terminal
range: ConductingEquipment
multiplicity: M:1
inverse role name: Terminals

Terminals
type: Property
comment: ConductingEquipment has 1 or 2 terminals that may be connected to other ConductingEquipment terminals via ConnectivityNodes
profile: Nerc
domain: ConductingEquipment
range: Terminal
multiplicity: M:0..n
inverse role name: ConductingEquipment

MemberOf_SubControlArea
type: Property
comment: A SubControlArea may contain one or more Substations. The association is used in the naming hierarchy.
profile: Nerc
domain: Substation
range: SubControlArea
multiplicity: M:0..1
is aggregate: true
inverse role name: Contain_Substations

Contain_Substations
type: Property
comment: A SubControlArea may contain one or more Substations. The association is used in the naming hierarchy.
profile: Nerc
domain: SubControlArea
range: Substation
multiplicity: M:1..n
inverse role name: MemberOf_SubControlArea

CurveSchedule
type: Property
comment: The point data values that define a curve
profile: Nerc
domain: CurveSchedData
range: CurveSchedule
multiplicity: M:0..1
is aggregate: true
inverse role name: CurveScheduleDatas

CurveScheduleDatas
type: Property
comment: The point data values that define a curve
profile: Nerc
domain: CurveSchedule
range: CurveSchedData
multiplicity: M:0..n
inverse role name: CurveSchedule

CurveSchedule
type: Property
comment: The formula for a curve segment
domain: CurveSchedFormula
range: CurveSchedule
multiplicity: M:0..1
is aggregate: true
inverse role name: CurveScheduleFormula

CurveScheduleFormula
type: Property
comment: The formula for a curve segment
domain: CurveSchedule
range: CurveSchedFormula
multiplicity: M:0..n
inverse role name: CurveSchedule

BasePower
type: Property
comment: Used to specify that voltages in the CIM are given a value existing in the collection.
profile: Nerc
domain: BaseVoltage
range: BasePower
multiplicity: M:0..1
is aggregate: true
inverse role name: BaseVoltage

BaseVoltage
type: Property
comment: Used to specify that voltages in the CIM are given a value existing in the collection.
profile: Nerc
domain: BasePower
range: BaseVoltage
multiplicity: M:0..n
inverse role name: BasePower

PSRType
type: Property
domain: PowerSystemResource
range: PSRType
multiplicity: M:0..1
inverse role name: PowerSystemResource

PowerSystemResource
type: Property
domain: PSRType
range: PowerSystemResource
multiplicity: M:0..n
inverse role name: PSRType

ConductingEquipment
type: Property
domain: BaseVoltage
range: ConductingEquipment
multiplicity: M:0..n
inverse role name: BaseVoltage

BaseVoltage
type: Property
domain: ConductingEquipment
range: BaseVoltage
multiplicity: M:0..1
inverse role name: ConductingEquipment

HydroPump
type: Property
comment: The hydro pump has a pumping schedule over time, indicating when pumping is to occur.
profile: Nerc
domain: HydroPumpOpSchedule
range: HydroPump
multiplicity: M:1
is aggregate: true
inverse role name: HydroPumpOpSchedule

HydroPumpOpSchedule
type: Property
comment: The hydro pump has a pumping schedule over time, indicating when pumping is to occur.
profile: Nerc
domain: HydroPump
range: HydroPumpOpSchedule
multiplicity: M:0..1
inverse role name: HydroPump

Drives_HydroPump
type: Property
comment: The synchronous machine drives the turbine which moves the water from a low elevation to a higher elevation. The direction of machine rotation for pumping may or may not be the same as for generating.
profile: Nerc
domain: SynchronousMachine
range: HydroPump
multiplicity: M:0..1
inverse role name: DrivenBy_SynchronousMachine

DrivenBy_SynchronousMachine
type: Property
comment: The synchronous machine drives the turbine which moves the water from a low elevation to a higher elevation. The direction of machine rotation for pumping may or may not be the same as for generating.
profile: Nerc
domain: HydroPump
range: SynchronousMachine
multiplicity: M:1
inverse role name: Drives_HydroPump

HydroGeneratingUnit
type: Property
comment: A hydro generating unit has an efficiency curve
profile: Nerc
domain: HydroGeneratingEfficiencyCurve
range: HydroGeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: HydroGeneratingEfficiencyCurves

HydroGeneratingEfficiencyCurves
type: Property
comment: A hydro generating unit has an efficiency curve
profile: Nerc
domain: HydroGeneratingUnit
range: HydroGeneratingEfficiencyCurve
multiplicity: M:0..n
inverse role name: HydroGeneratingUnit

HydroGeneratingUnit
type: Property
comment: A hydro generating unit has a penstock loss curve
profile: Nerc
domain: PenstockLossCurve
range: HydroGeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: PenstockLossCurve

PenstockLossCurve
type: Property
comment: A hydro generating unit has a penstock loss curve
profile: Nerc
domain: HydroGeneratingUnit
range: PenstockLossCurve
multiplicity: M:0..1
inverse role name: HydroGeneratingUnit

HydroGeneratingUnit
type: Property
comment: A hydro generating unit has a tailbay loss curve
profile: Nerc
domain: TailbayLossCurve
range: HydroGeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: TailbayLossCurve

TailbayLossCurve
type: Property
comment: A hydro generating unit has a tailbay loss curve
profile: Nerc
domain: HydroGeneratingUnit
range: TailbayLossCurve
multiplicity: M:0..n
inverse role name: HydroGeneratingUnit

Contain_HydroGeneratingUnits
type: Property
comment: The hydro generating unit belongs to a hydro power plant
profile: Nerc
domain: HydroPowerPlant
range: HydroGeneratingUnit
multiplicity: M:1..n
inverse role name: MemberOf_HydroPowerPlant

MemberOf_HydroPowerPlant
type: Property
comment: The hydro generating unit belongs to a hydro power plant
profile: Nerc
domain: HydroGeneratingUnit
range: HydroPowerPlant
multiplicity: M:1
is aggregate: true
inverse role name: Contain_HydroGeneratingUnits

Contain_HydroPumps
type: Property
comment: The hydro pump may be a member of a pumped storage plant or a pump for distributing water
profile: Nerc
domain: HydroPowerPlant
range: HydroPump
multiplicity: M:1..n
inverse role name: MemberOf_HydroPowerPlant

MemberOf_HydroPowerPlant
type: Property
comment: The hydro pump may be a member of a pumped storage plant or a pump for distributing water
profile: Nerc
domain: HydroPump
range: HydroPowerPlant
multiplicity: M:0..1
is aggregate: true
inverse role name: Contain_HydroPumps

Reservoir
type: Property
comment: Generators discharge water to or pumps are supplied water from a downstream reservoir
profile: Nerc
domain: HydroPowerPlant
range: Reservoir
multiplicity: M:0..1
inverse role name: HydroPowerPlants

HydroPowerPlants
type: Property
comment: Generators discharge water to or pumps are supplied water from a downstream reservoir
profile: Nerc
domain: Reservoir
range: HydroPowerPlant
multiplicity: M:0..n
inverse role name: Reservoir

GenSourcePumpDischarge
type: Property
comment: Generators are supplied water from or pumps discharge water to an upstream reservoir
profile: Nerc
domain: HydroPowerPlant
range: Reservoir
multiplicity: M:1..1
inverse role name: UpstreamFrom

UpstreamFrom
type: Property
comment: Generators are supplied water from or pumps discharge water to an upstream reservoir
profile: Nerc
domain: Reservoir
range: HydroPowerPlant
multiplicity: M:0..n
inverse role name: GenSourcePumpDischarge

Reservoir
type: Property
comment: A reservoir may have a level versus volume relationship.
profile: Nerc
domain: LevelVsVolumeCurve
range: Reservoir
multiplicity: M:1
is aggregate: true
inverse role name: LevelVsVolumeCurve

LevelVsVolumeCurve
type: Property
comment: A reservoir may have a level versus volume relationship.
profile: Nerc
domain: Reservoir
range: LevelVsVolumeCurve
multiplicity: M:0..n
inverse role name: Reservoir

Reservoir
type: Property
comment: A reservoir may have a water level target schedule.
profile: Nerc
domain: TargetLevelSchedule
range: Reservoir
multiplicity: M:1
is aggregate: true
inverse role name: TargetLevelSchedule

TargetLevelSchedule
type: Property
comment: A reservoir may have a water level target schedule.
profile: Nerc
domain: Reservoir
range: TargetLevelSchedule
multiplicity: M:0..1
inverse role name: Reservoir

Reservoir
type: Property
comment: A reservoir may have a 'natural' inflow forecast.
profile: Nerc
domain: InflowForecast
range: Reservoir
multiplicity: M:1
is aggregate: true
inverse role name: InflowForecast

InflowForecast
type: Property
comment: A reservoir may have a 'natural' inflow forecast.
profile: Nerc
domain: Reservoir
range: InflowForecast
multiplicity: M:0..n
inverse role name: Reservoir

SpillsInto
type: Property
comment: A reservoir may spill into a downstream reservoir
profile: Nerc
domain: Reservoir
range: Reservoir
multiplicity: M:0..n
inverse role name: SpillsFrom

SpillsFrom
type: Property
comment: A reservoir may spill into a downstream reservoir
profile: Nerc
domain: Reservoir
range: Reservoir
multiplicity: M:0..1
inverse role name: SpillsInto

FuelAllocationSchedule
type: Property
comment: A fuel allocation schedule must have a fossil fuel
profile: Nerc
domain: FossilFuel
range: FuelAllocationSchedule
multiplicity: M:0..n
inverse role name: FossilFuel

FossilFuel
type: Property
comment: A fuel allocation schedule must have a fossil fuel
profile: Nerc
domain: FuelAllocationSchedule
range: FossilFuel
multiplicity: M:1
inverse role name: FuelAllocationSchedule

StartupModel
type: Property
comment: The unit's startup model may have a startup ignition fuel curve
profile: Nerc
domain: StartIgnFuelCurve
range: StartupModel
multiplicity: M:1
is aggregate: true
inverse role name: StartIgnFuelCurve

StartIgnFuelCurve
type: Property
comment: The unit's startup model may have a startup ignition fuel curve
profile: Nerc
domain: StartupModel
range: StartIgnFuelCurve
multiplicity: M:0..1
inverse role name: StartupModel

StartupModel
type: Property
comment: The unit's startup model may have a startup main fuel curve
profile: Nerc
domain: StartMainFuelCurve
range: StartupModel
multiplicity: M:1
is aggregate: true
inverse role name: StartMainFuelCurve

StartMainFuelCurve
type: Property
comment: The unit's startup model may have a startup main fuel curve
profile: Nerc
domain: StartupModel
range: StartMainFuelCurve
multiplicity: M:0..1
inverse role name: StartupModel

StartupModel
type: Property
comment: The unit's startup model may have a startup ramp curve
profile: Nerc
domain: StartRampCurve
range: StartupModel
multiplicity: M:1
is aggregate: true
inverse role name: StartRampCurve

StartRampCurve
type: Property
comment: The unit's startup model may have a startup ramp curve
profile: Nerc
domain: StartupModel
range: StartRampCurve
multiplicity: M:0..1
inverse role name: StartupModel

ThermalGeneratingUnit
type: Property
comment: A thermal generating unit may have one or more emission allowance accounts
profile: Nerc
domain: EmissionAccount
range: ThermalGeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: EmmissionAccounts

EmmissionAccounts
type: Property
comment: A thermal generating unit may have one or more emission allowance accounts
profile: Nerc
domain: ThermalGeneratingUnit
range: EmissionAccount
multiplicity: M:0..n
inverse role name: ThermalGeneratingUnit

ThermalGeneratingUnit
type: Property
comment: A thermal generating unit may have one or more emission curves
profile: Nerc
domain: EmissionCurve
range: ThermalGeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: EmissionCurves

EmissionCurves
type: Property
comment: A thermal generating unit may have one or more emission curves
profile: Nerc
domain: ThermalGeneratingUnit
range: EmissionCurve
multiplicity: M:0..n
inverse role name: ThermalGeneratingUnit

ThermalGeneratingUnit
type: Property
comment: A thermal generating unit may have one or more fossil fuels
profile: Nerc
domain: FossilFuel
range: ThermalGeneratingUnit
multiplicity: M:1
inverse role name: FossilFuels

FossilFuels
type: Property
comment: A thermal generating unit may have one or more fossil fuels
profile: Nerc
domain: ThermalGeneratingUnit
range: FossilFuel
multiplicity: M:0..n
inverse role name: ThermalGeneratingUnit

ThermalGeneratingUnit
type: Property
comment: A thermal generating unit may have one or more fuel allocation schedules
profile: Nerc
domain: FuelAllocationSchedule
range: ThermalGeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: FuelAllocationSchedules

FuelAllocationSchedules
type: Property
comment: A thermal generating unit may have one or more fuel allocation schedules
profile: Nerc
domain: ThermalGeneratingUnit
range: FuelAllocationSchedule
multiplicity: M:0..n
inverse role name: ThermalGeneratingUnit

ThermalGeneratingUnit
type: Property
comment: A thermal generating unit may have a heat input curve
profile: Nerc
domain: HeatInputCurve
range: ThermalGeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: HeatInputCurve

HeatInputCurve
type: Property
comment: A thermal generating unit may have a heat input curve
profile: Nerc
domain: ThermalGeneratingUnit
range: HeatInputCurve
multiplicity: M:0..1
inverse role name: ThermalGeneratingUnit

ThermalGeneratingUnit
type: Property
comment: A thermal generating unit may have a heat rate curve
profile: Nerc
domain: HeatRateCurve
range: ThermalGeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: HeatRateCurve

HeatRateCurve
type: Property
comment: A thermal generating unit may have a heat rate curve
profile: Nerc
domain: ThermalGeneratingUnit
range: HeatRateCurve
multiplicity: M:0..1
inverse role name: ThermalGeneratingUnit

ThermalGeneratingUnit
type: Property
comment: A thermal generating unit may have an incremental heat rate curve
profile: Nerc
domain: IncrementalHeatRateCurve
range: ThermalGeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: IncrementalHeatRateCurve

IncrementalHeatRateCurve
type: Property
comment: A thermal generating unit may have an incremental heat rate curve
profile: Nerc
domain: ThermalGeneratingUnit
range: IncrementalHeatRateCurve
multiplicity: M:0..1
inverse role name: ThermalGeneratingUnit

ThermalGeneratingUnit
type: Property
comment: A thermal generating unit may have a shutdown curve
profile: Nerc
domain: ShutdownCurve
range: ThermalGeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: ShutdownCurve

ShutdownCurve
type: Property
comment: A thermal generating unit may have a shutdown curve
profile: Nerc
domain: ThermalGeneratingUnit
range: ShutdownCurve
multiplicity: M:0..1
inverse role name: ThermalGeneratingUnit

ThermalGeneratingUnit
type: Property
comment: A thermal generating unit may have a startup model
profile: Nerc
domain: StartupModel
range: ThermalGeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: StartupModel

StartupModel
type: Property
comment: A thermal generating unit may have a startup model
profile: Nerc
domain: ThermalGeneratingUnit
range: StartupModel
multiplicity: M:0..1
inverse role name: ThermalGeneratingUnit

Contain_AirCompressor
type: Property
comment: An air compressor may be a member of a compressed air energy storage plant
profile: Nerc
domain: CAESPlant
range: AirCompressor
multiplicity: M:1
inverse role name: MemberOf_CAESPlant

MemberOf_CAESPlant
type: Property
comment: An air compressor may be a member of a compressed air energy storage plant
profile: Nerc
domain: AirCompressor
range: CAESPlant
multiplicity: M:1
is aggregate: true
inverse role name: Contain_AirCompressor

GeneratingUnit
type: Property
comment: A generating unit may have one or more cost curves, depending upon fuel mixture and fuel cost.
profile: Nerc
domain: GenUnitOpCostCurve
range: GeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: GenUnitOpCostCurves

GenUnitOpCostCurves
type: Property
comment: A generating unit may have one or more cost curves, depending upon fuel mixture and fuel cost.
profile: Nerc
domain: GeneratingUnit
range: GenUnitOpCostCurve
multiplicity: M:0..n
inverse role name: GeneratingUnit

GeneratingUnit
type: Property
comment: A generating unit may have an operating schedule, indicating the planned operation of the unit
profile: Nerc
domain: GenUnitOpSchedule
range: GeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: GenUnitOpSchedule

GenUnitOpSchedule
type: Property
comment: A generating unit may have an operating schedule, indicating the planned operation of the unit
profile: Nerc
domain: GeneratingUnit
range: GenUnitOpSchedule
multiplicity: M:0..1
inverse role name: GeneratingUnit

GeneratingUnit
type: Property
comment: A generating unit may have a gross MW to net MW curve, describing the losses and auxiliary power requirements of the unit
profile: Nerc
domain: GrossToNetMWCurve
range: GeneratingUnit
multiplicity: M:1
is aggregate: true
inverse role name: GrossToNetMWCurves

GrossToNetMWCurves
type: Property
comment: A generating unit may have a gross MW to net MW curve, describing the losses and auxiliary power requirements of the unit
profile: Nerc
domain: GeneratingUnit
range: GrossToNetMWCurve
multiplicity: M:0..n
inverse role name: GeneratingUnit

Contain_ThermalGeneratingUnit
type: Property
comment: A thermal generating unit may be a member of a compressed air energy storage plant
profile: Nerc
domain: CAESPlant
range: ThermalGeneratingUnit
multiplicity: M:0..1
inverse role name: MemberOf_CAESPlant

MemberOf_CAESPlant
type: Property
comment: A thermal generating unit may be a member of a compressed air energy storage plant
profile: Nerc
domain: ThermalGeneratingUnit
range: CAESPlant
multiplicity: M:0..1
inverse role name: Contain_ThermalGeneratingUnit

Contain_ThermalGeneratingUnits
type: Property
comment: A thermal generating unit may be a member of a cogeneration plant
profile: Nerc
domain: CogenerationPlant
range: ThermalGeneratingUnit
multiplicity: M:0..n
inverse role name: MembmerOf_CogenerationPlant

MembmerOf_CogenerationPlant
type: Property
comment: A thermal generating unit may be a member of a cogeneration plant
profile: Nerc
domain: ThermalGeneratingUnit
range: CogenerationPlant
multiplicity: M:0..1
inverse role name: Contain_ThermalGeneratingUnits

Contain_ThermalGeneratingUnits
type: Property
comment: A thermal generating unit may be a member of a combined cycle plant
profile: Nerc
domain: CombinedCyclePlant
range: ThermalGeneratingUnit
multiplicity: M:0..n
inverse role name: MemberOf_CombinedCyclePlant

MemberOf_CombinedCyclePlant
type: Property
comment: A thermal generating unit may be a member of a combined cycle plant
profile: Nerc
domain: ThermalGeneratingUnit
range: CombinedCyclePlant
multiplicity: M:0..1
inverse role name: Contain_ThermalGeneratingUnits

CogenerationPlant
type: Property
comment: A cogeneration plant has a steam sendout schedule
profile: Nerc
domain: SteamSendoutSchedule
range: CogenerationPlant
multiplicity: M:1
is aggregate: true
inverse role name: SteamSendoutSchedule

SteamSendoutSchedule
type: Property
comment: A cogeneration plant has a steam sendout schedule
profile: Nerc
domain: CogenerationPlant
range: SteamSendoutSchedule
multiplicity: M:1
inverse role name: CogenerationPlant

SubControlArea
type: Property
comment: A GeneratingUnit injects energy into a SubControlArea.
profile: Nerc
domain: GeneratingUnit
range: SubControlArea
multiplicity: M:0..1
inverse role name: GeneratingUnits

GeneratingUnits
type: Property
comment: A GeneratingUnit injects energy into a SubControlArea.
profile: Nerc
domain: SubControlArea
range: GeneratingUnit
multiplicity: M:0..n
inverse role name: SubControlArea

Contains_SynchronousMachines
type: Property
comment: A synchronous machine may operate as a generator and as such becomes a member of a generating unit
profile: Nerc
domain: GeneratingUnit
range: SynchronousMachine
multiplicity: M:1..n
inverse role name: MemberOf_GeneratingUnit

MemberOf_GeneratingUnit
type: Property
comment: A synchronous machine may operate as a generator and as such becomes a member of a generating unit
profile: Nerc
domain: SynchronousMachine
range: GeneratingUnit
multiplicity: M:0..1
inverse role name: Contains_SynchronousMachines

CombustionTurbines
type: Property
comment: A combustion turbine may have a heat recovery boiler for making steam
profile: Nerc
domain: HeatRecoveryBoiler
range: CombustionTurbine
multiplicity: M:0..n
inverse role name: HeatRecoveryBoiler

HeatRecoveryBoiler
type: Property
comment: A combustion turbine may have a heat recovery boiler for making steam
profile: Nerc
domain: CombustionTurbine
range: HeatRecoveryBoiler
multiplicity: M:0..1
inverse role name: CombustionTurbines

CombustionTurbine
type: Property
comment: A combustion turbine may have a MW versus ambient temperature relationship
profile: Nerc
domain: CTTempMWCurve
range: CombustionTurbine
multiplicity: M:1
is aggregate: true
inverse role name: CTTempMWCurve

CTTempMWCurve
type: Property
comment: A combustion turbine may have a MW versus ambient temperature relationship
profile: Nerc
domain: CombustionTurbine
range: CTTempMWCurve
multiplicity: M:0..1
inverse role name: CombustionTurbine

SteamTurbines
type: Property
comment: Steam turbines may have steam supplied by a steam supply
profile: Nerc
domain: SteamSupply
range: SteamTurbine
multiplicity: M:0..n
inverse role name: SteamSupplys

SteamSupplys
type: Property
comment: Steam turbines may have steam supplied by a steam supply
profile: Nerc
domain: SteamTurbine
range: SteamSupply
multiplicity: M:0..n
inverse role name: SteamTurbines

Drives_AirCompressor
type: Property
comment: A CAES air compressor is driven by combustion turbine
profile: Nerc
domain: CombustionTurbine
range: AirCompressor
multiplicity: M:0..1
inverse role name: DrivenBy_CombustionTurbine

DrivenBy_CombustionTurbine
type: Property
comment: A CAES air compressor is driven by combustion turbine
profile: Nerc
domain: AirCompressor
range: CombustionTurbine
multiplicity: M:1
inverse role name: Drives_AirCompressor

EnergyConsumer
type: Property
comment: An energy consumer may have one or more load demand models
profile: Nerc
domain: LoadDemandModel
range: EnergyConsumer
multiplicity: M:1
is aggregate: true
inverse role name: LoadDemandModels

LoadDemandModels
type: Property
comment: An energy consumer may have one or more load demand models
profile: Nerc
domain: EnergyConsumer
range: LoadDemandModel
multiplicity: M:0..n
inverse role name: EnergyConsumer

EnergyConsumer
type: Property
comment: An energy consumer may have a non-conforming load schedule
profile: Nerc
domain: NonConformLoadSchedule
range: EnergyConsumer
multiplicity: M:1
is aggregate: true
inverse role name: NonConformLoadSchedules

NonConformLoadSchedules
type: Property
comment: An energy consumer may have a non-conforming load schedule
profile: Nerc
domain: EnergyConsumer
range: NonConformLoadSchedule
multiplicity: M:0..n
inverse role name: EnergyConsumer

EnergyConsumers
type: Property
comment: Consumers may be assigned to a load area.
profile: Nerc
domain: LoadArea
range: EnergyConsumer
multiplicity: M:0..n
inverse role name: LoadArea

LoadArea
type: Property
comment: Consumers may be assigned to a load area.
profile: Nerc
domain: EnergyConsumer
range: LoadArea
multiplicity: M:1
is aggregate: true
inverse role name: EnergyConsumers

EnergyConsumers
type: Property
comment: An energy consumer is assigned to a power cut zone
profile: Nerc
domain: PowerCutZone
range: EnergyConsumer
multiplicity: M:1..n
inverse role name: PowerCutZone

PowerCutZone
type: Property
comment: An energy consumer is assigned to a power cut zone
profile: Nerc
domain: EnergyConsumer
range: PowerCutZone
multiplicity: M:1
is aggregate: true
inverse role name: EnergyConsumers

LoadArea
type: Property
comment: A load area can have one or more area loss curves
profile: Nerc
domain: AreaLossCurve
range: LoadArea
multiplicity: M:1
is aggregate: true
inverse role name: AreaLossCurves

AreaLossCurves
type: Property
comment: A load area can have one or more area loss curves
profile: Nerc
domain: LoadArea
range: AreaLossCurve
multiplicity: M:0..n
inverse role name: LoadArea

LoadArea
type: Property
comment: A load area can have one or more area load curves
profile: Nerc
domain: AreaLoadCurve
range: LoadArea
multiplicity: M:1
is aggregate: true
inverse role name: AreaLoadCurves

AreaLoadCurves
type: Property
comment: A load area can have one or more area load curves
profile: Nerc
domain: LoadArea
range: AreaLoadCurve
multiplicity: M:0..n
inverse role name: LoadArea

AreaLoadCurves
type: Property
comment: A load model may be classified by the day type
profile: Nerc
domain: DayType
range: AreaLoadCurve
multiplicity: M:0..n
inverse role name: DayType

DayType
type: Property
comment: A load model may be classified by the day type
profile: Nerc
domain: AreaLoadCurve
range: DayType
multiplicity: M:0..1
inverse role name: AreaLoadCurves

AreaLoadCurves
type: Property
comment: A system load model may be classified as seasonal
profile: Nerc
domain: Season
range: AreaLoadCurve
multiplicity: M:0..n
inverse role name: Season

Season
type: Property
comment: A system load model may be classified as seasonal
profile: Nerc
domain: AreaLoadCurve
range: Season
multiplicity: M:0..1
inverse role name: AreaLoadCurves

LoadDemandModels
type: Property
comment: Load demand models can be based on seasons
profile: Nerc
domain: Season
range: LoadDemandModel
multiplicity: M:0..n
inverse role name: BasisFor

BasisFor
type: Property
comment: Load demand models can be based on seasons
profile: Nerc
domain: LoadDemandModel
range: Season
multiplicity: M:0..1
inverse role name: LoadDemandModels

LoadDemandModels
type: Property
comment: Load demand models can be based on day type
profile: Nerc
domain: DayType
range: LoadDemandModel
multiplicity: M:0..n
inverse role name: DayType

DayType
type: Property
comment: Load demand models can be based on day type
profile: Nerc
domain: LoadDemandModel
range: DayType
multiplicity: M:0..1
inverse role name: LoadDemandModels

Substations
type: Property
domain: LoadArea
range: Substation
multiplicity: M:0..n
inverse role name: LoadArea

LoadArea
type: Property
domain: Substation
range: LoadArea
multiplicity: M:0..1
inverse role name: Substations

MeasurementType
type: Property
comment: The type for the Measurement
profile: Nerc
domain: Measurement
range: MeasurementType
multiplicity: M:1
inverse role name: Measurements

Measurements
type: Property
comment: The measurement associated with the Type
profile: Nerc
domain: MeasurementType
range: Measurement
multiplicity: M:0..n
inverse role name: MeasurementType

Terminal
type: Property
comment: One or more measurements may be associated with a terminal in the network
profile: Nerc
domain: Measurement
range: Terminal
multiplicity: M:0..1
inverse role name: Measurements

Measurements
type: Property
comment: One or more measurements may be associated with a terminal in the network
profile: Nerc
domain: Terminal
range: Measurement
multiplicity: M:0..n
inverse role name: Terminal

MemberOf_Measurement
type: Property
comment: A measurement is represented by one or more measurement values.
profile: Nerc
domain: MeasurementValue
range: Measurement
multiplicity: M:1
inverse role name: Contain_MeasurementValues

Contain_MeasurementValues
type: Property
comment: A measurement is represented by one or more measurement values.
profile: Nerc
domain: Measurement
range: MeasurementValue
multiplicity: M:1..n
inverse role name: MemberOf_Measurement

MeasurementValue
type: Property
comment: A MeasurementValue has a MeasurementValueQuality associated with it.
profile: Nerc
domain: MeasurementValueQuality
range: MeasurementValue
multiplicity: M:1
is aggregate: true
inverse role name: MeasurementValueQuality

MeasurementValueQuality
type: Property
comment: A MeasurementValue has a MeasurementValueQuality associated with it.
profile: Nerc
domain: MeasurementValue
range: MeasurementValueQuality
multiplicity: M:1
inverse role name: MeasurementValue

Values
type: Property
comment: The ValueToAlias mappings included in the set
profile: Nerc
domain: ValueAliasSet
range: ValueToAlias
multiplicity: M:1..n
inverse role name: ValueAliasSet

ValueAliasSet
type: Property
comment: The ValueAliasSet having the ValueToAlias mappings
profile: Nerc
domain: ValueToAlias
range: ValueAliasSet
multiplicity: M:1
is aggregate: true
inverse role name: Values

ValueAliasSet
type: Property
comment: The ValueAliasSet used for translation of a MeasurementValue.value to a name
profile: Nerc
domain: Measurement
range: ValueAliasSet
multiplicity: M:0..1
inverse role name: Measurements

Measurements
type: Property
comment: The Measurements using the set for translation
profile: Nerc
domain: ValueAliasSet
range: Measurement
multiplicity: M:0..n
inverse role name: ValueAliasSet

LimitSets
type: Property
comment: A measurement may have zero or more limit ranges defined for it.
profile: Nerc
domain: Measurement
range: LimitSet
multiplicity: M:0..n
inverse role name: Measurements

Measurements
type: Property
comment: A measurement may have zero or more limit ranges defined for it.
profile: Nerc
domain: LimitSet
range: Measurement
multiplicity: M:0..n
inverse role name: LimitSets

Limits
type: Property
comment: The Limits used for supervision. The name of each Limit shall reflect their ordering, e.g. HighAlarm, HighWarning, LowWarning, LowAlarm etc.
profile: Nerc
domain: LimitSet
range: Limit
multiplicity: M:0..n
inverse role name: LimitSet

LimitSet
type: Property
profile: Nerc
domain: Limit
range: LimitSet
multiplicity: M:1
is aggregate: true
inverse role name: Limits

MeasuredBy_Measurement
type: Property
comment: The Measurement variable used for control
profile: Nerc
domain: Control
range: Measurement
multiplicity: M:0..1
inverse role name: ControlledBy_Control

ControlledBy_Control
type: Property
comment: The Control variable associated with the Measurement
profile: Nerc
domain: Measurement
range: Control
multiplicity: M:0..1
inverse role name: MeasuredBy_Measurement

MeasurementValues
type: Property
comment: The MeasurementValues updated by the source
profile: Nerc
domain: MeasurementValueSource
range: MeasurementValue
multiplicity: M:0..n
inverse role name: MeasurementValueSource

MeasurementValueSource
type: Property
comment: A reference to the type of source that updates the MeasurementValue, e.g. SCADA, CCLink, manual, etc. User conventions for the names of sources are contained in the introduction to IEC 61970-301.
profile: Nerc
domain: MeasurementValue
range: MeasurementValueSource
multiplicity: M:1
inverse role name: MeasurementValues

ValueAliasSet
type: Property
comment: The ValueAliasSet used for translation of a Control value to a name.
profile: Nerc
domain: Control
range: ValueAliasSet
multiplicity: M:0..1
inverse role name: Controls

Controls
type: Property
comment: The Controls using the set for translation
profile: Nerc
domain: ValueAliasSet
range: Control
multiplicity: M:0..n
inverse role name: ValueAliasSet

Contains_Measurements
type: Property
comment: The Measurements that are included in the naming hierarchy where the PSR is the containing object
profile: Nerc
domain: PowerSystemResource
range: Measurement
multiplicity: M:0..n
inverse role name: MemberOf_PSR

MemberOf_PSR
type: Property
comment: The PowerSystemResource that contains the Measurement in the naming hierarchy
profile: Nerc
domain: Measurement
range: PowerSystemResource
multiplicity: M:0..1
inverse role name: Contains_Measurements

Controls
type: Property
profile: Nerc
domain: RegulatingCondEq
range: Control
multiplicity: M:1..n
inverse role name: ControlledBy_RegulatingCondEq

ControlledBy_RegulatingCondEq
type: Property
profile: Nerc
domain: Control
range: RegulatingCondEq
multiplicity: M:0..1
inverse role name: Controls

Unit
type: Property
comment: The Unit for the Measurement
domain: Measurement
range: Unit
multiplicity: M:1
inverse role name: Measurements

Measurements
type: Property
comment: The Measurements having the Unit
domain: Unit
range: Measurement
multiplicity: M:0..n
inverse role name: Unit

Controls
type: Property
domain: Unit
range: Control
multiplicity: M:0..n
inverse role name: Unit

Unit
type: Property
domain: Control
range: Unit
multiplicity: M:1
inverse role name: Controls

Controls
type: Property
comment: The Controls having the ControlType
domain: ControlType
range: Control
multiplicity: M:0..n
inverse role name: ControlType

ControlType
type: Property
comment: The type of Control
domain: Control
range: ControlType
multiplicity: M:1
inverse role name: Controls

OutageSchedule
type: Property
comment: An OutageSchedule may operate many switches.
profile: Nerc
domain: SwitchingOperation
range: OutageSchedule
multiplicity: M:0..1
inverse role name: SwitchingOperations

SwitchingOperations
type: Property
comment: An OutageSchedule may operate many switches.
profile: Nerc
domain: OutageSchedule
range: SwitchingOperation
multiplicity: M:0..n
inverse role name: OutageSchedule

Switches
type: Property
comment: A switch may be operated by many schedules.
profile: Nerc
domain: SwitchingOperation
range: Switch
multiplicity: M:0..n
inverse role name: SwitchingOperations

SwitchingOperations
type: Property
comment: A switch may be operated by many schedules.
profile: Nerc
domain: Switch
range: SwitchingOperation
multiplicity: M:0..n
inverse role name: Switches

PSR
type: Property
comment: A power system resource may have an outage schedule
profile: Nerc
domain: OutageSchedule
range: PowerSystemResource
multiplicity: M:1
inverse role name: OutageSchedule

OutageSchedule
type: Property
comment: A power system resource may have an outage schedule
profile: Nerc
domain: PowerSystemResource
range: OutageSchedule
multiplicity: M:0..1
inverse role name: PSR

ConductingEquipment
type: Property
comment: Conducting equipment may have multiple clearance tags for authorized field work
domain: ClearanceTag
range: ConductingEquipment
multiplicity: M:1
inverse role name: ClearanceTags

ClearanceTags
type: Property
comment: Conducting equipment may have multiple clearance tags for authorized field work
domain: ConductingEquipment
range: ClearanceTag
multiplicity: M:0..n
inverse role name: ConductingEquipment

ConductingEquipments
type: Property
comment: Protection equipment may be used to protect specific Conducting Equipment. Multiple equipment may be protected or monitored by multiple protection equipment.
domain: ProtectionEquipment
range: ConductingEquipment
multiplicity: M:0..n
inverse role name: ProtectionEquipments

ProtectionEquipments
type: Property
comment: Protection equipment may be used to protect specific Conducting Equipment. Multiple equipment may be protected or monitored by multiple protection equipment.
domain: ConductingEquipment
range: ProtectionEquipment
multiplicity: M:0..n
inverse role name: ConductingEquipments

Operates_Breakers
type: Property
comment: Circuit breakers may be operated by protection relays.
profile: Nerc
domain: ProtectionEquipment
range: Breaker
multiplicity: M:0..n
inverse role name: OperatedBy_ProtectionEquipments

OperatedBy_ProtectionEquipments
type: Property
comment: Circuit breakers may be operated by protection relays.
profile: Nerc
domain: Breaker
range: ProtectionEquipment
multiplicity: M:0..n
inverse role name: Operates_Breakers

Breaker
type: Property
comment: A breaker may have zero or more automatic reclosures after a trip occurs.
profile: Nerc
domain: RecloseSequence
range: Breaker
multiplicity: M:1
is aggregate: true
inverse role name: RecloseSequences

RecloseSequences
type: Property
comment: A breaker may have zero or more automatic reclosures after a trip occurs.
profile: Nerc
domain: Breaker
range: RecloseSequence
multiplicity: M:0..n
inverse role name: Breaker

Unit
type: Property
profile: Nerc
domain: ProtectionEquipment
range: Unit
multiplicity: M:1
inverse role name: ProtectionEquipments

ProtectionEquipments
type: Property
profile: Nerc
domain: Unit
range: ProtectionEquipment
multiplicity: M:0..n
inverse role name: Unit

TopologicalNode
type: Property
comment: Several ConnectivityNode(s) may combine together to form a single TopologicalNode, depending on the current state of the network.
profile: Nerc
domain: ConnectivityNode
range: TopologicalNode
multiplicity: M:0..1
is aggregate: true
inverse role name: ConnectivityNodes

ConnectivityNodes
type: Property
comment: Several ConnectivityNode(s) may combine together to form a single TopologicalNode, depending on the current state of the network.
profile: Nerc
domain: TopologicalNode
range: ConnectivityNode
multiplicity: M:0..n
inverse role name: TopologicalNode

TopologicalIsland
type: Property
comment: A topological node belongs to a topological island
profile: Nerc
domain: TopologicalNode
range: TopologicalIsland
multiplicity: M:1
is aggregate: true
inverse role name: TopologicalNodes

TopologicalNodes
type: Property
comment: A topological node belongs to a topological island
profile: Nerc
domain: TopologicalIsland
range: TopologicalNode
multiplicity: M:1..n
inverse role name: TopologicalIsland

ConnectivityNode
type: Property
comment: Terminals interconnect with zero impedance at a node. Measurements on a node apply to all of its terminals.
profile: Nerc
domain: Terminal
range: ConnectivityNode
multiplicity: M:0..1
inverse role name: Terminals

Terminals
type: Property
comment: Terminals interconnect with zero impedance at a node. Measurements on a node apply to all of its terminals.
profile: Nerc
domain: ConnectivityNode
range: Terminal
multiplicity: M:0..n
inverse role name: ConnectivityNode

MemberOf_EquipmentContainer
type: Property
domain: ConnectivityNode
range: EquipmentContainer
multiplicity: M:1
inverse role name: ConnectivityNodes

ConnectivityNodes
type: Property
domain: EquipmentContainer
range: ConnectivityNode
multiplicity: M:0..n
inverse role name: MemberOf_EquipmentContainer

Conductors
type: Property
comment: Sections of conductor are physically described by a conductor type
profile: Nerc
domain: ConductorType
range: Conductor
multiplicity: M:0..n
inverse role name: ConductorType

ConductorType
type: Property
comment: Sections of conductor are physically described by a conductor type
profile: Nerc
domain: Conductor
range: ConductorType
multiplicity: M:0..1
inverse role name: Conductors

Contains_ACLineSegments
type: Property
comment: A line may be made up of AC line segments
profile: Nerc
domain: Line
range: ACLineSegment
multiplicity: M:0..n
inverse role name: MemberOf_Line

MemberOf_Line
type: Property
comment: A line may be made up of AC line segments
profile: Nerc
domain: ACLineSegment
range: Line
multiplicity: M:0..1
inverse role name: Contains_ACLineSegments

Contains_DCLineSegments
type: Property
comment: A line may be made up of DC line segments
profile: Nerc
domain: Line
range: DCLineSegment
multiplicity: M:0..n
inverse role name: MemberOf_Line

MemberOf_Line
type: Property
comment: A line may be made up of DC line segments
profile: Nerc
domain: DCLineSegment
range: Line
multiplicity: M:0..1
inverse role name: Contains_DCLineSegments

Drives_SynchronousMachines
type: Property
comment: A synchronous machine that is operating as a generator must be driven by a prime mover of some kind
profile: Nerc
domain: PrimeMover
range: SynchronousMachine
multiplicity: M:0..n
inverse role name: DrivenBy_PrimeMovers

DrivenBy_PrimeMovers
type: Property
comment: A synchronous machine that is operating as a generator must be driven by a prime mover of some kind
profile: Nerc
domain: SynchronousMachine
range: PrimeMover
multiplicity: M:0..n
inverse role name: Drives_SynchronousMachines

PowerTransformer
type: Property
comment: A transformer may have a heat exchanger
profile: Nerc
domain: HeatExchanger
range: PowerTransformer
multiplicity: M:1
is aggregate: true
inverse role name: HeatExchanger

HeatExchanger
type: Property
comment: A transformer may have a heat exchanger
profile: Nerc
domain: PowerTransformer
range: HeatExchanger
multiplicity: M:0..1
inverse role name: PowerTransformer

MemberOf_PowerTransformer
type: Property
comment: A transformer has windings
profile: Nerc
domain: TransformerWinding
range: PowerTransformer
multiplicity: M:1
is aggregate: true
inverse role name: Contains_TransformerWindings

Contains_TransformerWindings
type: Property
comment: A transformer has windings
profile: Nerc
domain: PowerTransformer
range: TransformerWinding
multiplicity: M:1..n
inverse role name: MemberOf_PowerTransformer

TransformerWinding
type: Property
comment: A transformer winding may have tap changers, separately for voltage and phase angle
profile: Nerc
domain: TapChanger
range: TransformerWinding
multiplicity: M:1
is aggregate: true
inverse role name: TapChangers

TapChangers
type: Property
comment: A transformer winding may have tap changers, separately for voltage and phase angle
profile: Nerc
domain: TransformerWinding
range: TapChanger
multiplicity: M:0..n
inverse role name: TransformerWinding

From_WindingTests
type: Property
comment: The winding from which the test was conducted
profile: Nerc
domain: TransformerWinding
range: WindingTest
multiplicity: M:0..n
inverse role name: From_TransformerWinding

From_TransformerWinding
type: Property
comment: The winding from which the test was conducted
profile: Nerc
domain: WindingTest
range: TransformerWinding
multiplicity: M:1
inverse role name: From_WindingTests

To_TransformeWindings
type: Property
comment: The winding to which the test was conducted
profile: Nerc
domain: WindingTest
range: TransformerWinding
multiplicity: M:0..n
inverse role name: To_WindingTest

To_WindingTest
type: Property
comment: The winding to which the test was conducted
profile: Nerc
domain: TransformerWinding
range: WindingTest
multiplicity: M:1
inverse role name: To_TransformeWindings

ConductorType
type: Property
comment: A ConductorType is made up of wires that can be configured in several ways.
profile: Nerc
domain: WireArrangement
range: ConductorType
multiplicity: M:0..1
inverse role name: WireArrangements

WireArrangements
type: Property
comment: A ConductorType is made up of wires that can be configured in several ways.
profile: Nerc
domain: ConductorType
range: WireArrangement
multiplicity: M:0..n
inverse role name: ConductorType

WireType
type: Property
comment: A WireType is mounted at a specified place in a WireArrangement.
profile: Nerc
domain: WireArrangement
range: WireType
multiplicity: M:0..1
inverse role name: WireArrangements

WireArrangements
type: Property
comment: A WireType is mounted at a specified place in a WireArrangement.
profile: Nerc
domain: WireType
range: WireArrangement
multiplicity: M:0..n
inverse role name: WireType

VoltageControlZone
type: Property
comment: A VoltageControlZone is controlled by a designated BusbarSection.
profile: Nerc
domain: BusbarSection
range: VoltageControlZone
multiplicity: M:0..1
inverse role name: BusbarSection

BusbarSection
type: Property
comment: A VoltageControlZone is controlled by a designated BusbarSection.
profile: Nerc
domain: VoltageControlZone
range: BusbarSection
multiplicity: M:1
inverse role name: VoltageControlZone

VoltageControlZones
type: Property
comment: A VoltageControlZone may have a voltage regulation schedule.
profile: Nerc
domain: RegulationSchedule
range: VoltageControlZone
multiplicity: M:0..n
inverse role name: RegulationSchedule

RegulationSchedule
type: Property
comment: A VoltageControlZone may have a voltage regulation schedule.
profile: Nerc
domain: VoltageControlZone
range: RegulationSchedule
multiplicity: M:0..1
inverse role name: VoltageControlZones

RegulatingCondEqs
type: Property
comment: A type of conducting equipment that may be used to regulate a network measurement, typically voltage.
profile: Nerc
domain: Measurement
range: RegulatingCondEq
multiplicity: M:0..n
inverse role name: Measurement

Measurement
type: Property
comment: A type of conducting equipment that may be used to regulate a network measurement, typically voltage.
profile: Nerc
domain: RegulatingCondEq
range: Measurement
multiplicity: M:0..1
inverse role name: RegulatingCondEqs

RegulatingCondEqs
type: Property
comment: A regulating class may have a voltage regulation schedule.
profile: Nerc
domain: RegulationSchedule
range: RegulatingCondEq
multiplicity: M:0..n
inverse role name: RegulationSchedule

RegulationSchedule
type: Property
comment: A regulating class may have a voltage regulation schedule.
profile: Nerc
domain: RegulatingCondEq
range: RegulationSchedule
multiplicity: M:0..1
inverse role name: RegulatingCondEqs

TapChangers
type: Property
comment: An LTC may regulate a specific measurement from the network, typically voltage. A phase shifter would typically be used to regulate a real power (MW) flow measurement. An LTC with significant phase shift characteristics could be used to regulate MW flow instead of voltage.
profile: Nerc
domain: Measurement
range: TapChanger
multiplicity: M:0..n
inverse role name: Measurement

Measurement
type: Property
comment: An LTC may regulate a specific measurement from the network, typically voltage. A phase shifter would typically be used to regulate a real power (MW) flow measurement. An LTC with significant phase shift characteristics could be used to regulate MW flow instead of voltage.
profile: Nerc
domain: TapChanger
range: Measurement
multiplicity: M:0..1
inverse role name: TapChangers

TapChangers
type: Property
comment: An LTC may have a regulation schedule.
profile: Nerc
domain: RegulationSchedule
range: TapChanger
multiplicity: M:0..n
inverse role name: RegulationSchedule

RegulationSchedule
type: Property
comment: An LTC may have a regulation schedule.
profile: Nerc
domain: TapChanger
range: RegulationSchedule
multiplicity: M:0..1
inverse role name: TapChangers

Contains_VoltageLevels
type: Property
comment: The association is used in the naming hierarchy.
profile: Nerc
domain: Substation
range: VoltageLevel
multiplicity: M:0..n
inverse role name: MemberOf_Substation

MemberOf_Substation
type: Property
comment: The association is used in the naming hierarchy.
profile: Nerc
domain: VoltageLevel
range: Substation
multiplicity: M:1
is aggregate: true
inverse role name: Contains_VoltageLevels

Contains_Bays
type: Property
comment: The association is used in the naming hierarchy.
profile: Nerc
domain: VoltageLevel
range: Bay
multiplicity: M:0..n
inverse role name: MemberOf_VoltageLevel

MemberOf_VoltageLevel
type: Property
comment: The association is used in the naming hierarchy.
profile: Nerc
domain: Bay
range: VoltageLevel
multiplicity: M:0..1
is aggregate: true
inverse role name: Contains_Bays

BaseVoltage
type: Property
profile: Nerc
domain: VoltageLevel
range: BaseVoltage
multiplicity: M:1
inverse role name: VoltageLevel

VoltageLevel
type: Property
profile: Nerc
domain: BaseVoltage
range: VoltageLevel
multiplicity: M:0..n
inverse role name: BaseVoltage

MemberOf_Substation
type: Property
domain: Bay
range: Substation
multiplicity: M:0..1
is aggregate: true
inverse role name: Contains_Bays

Contains_Bays
type: Property
domain: Substation
range: Bay
multiplicity: M:0..n
inverse role name: MemberOf_Substation

Switches
type: Property
domain: CompositeSwitch
range: Switch
multiplicity: M:0..n
inverse role name: CompositeSwitch

CompositeSwitch
type: Property
domain: Switch
range: CompositeSwitch
multiplicity: M:0..1
is aggregate: true
inverse role name: Switches

Contains_Equipments
type: Property
domain: EquipmentContainer
range: Equipment
multiplicity: M:0..n
inverse role name: MemberOf_EquipmentContainer

MemberOf_EquipmentContainer
type: Property
domain: Equipment
range: EquipmentContainer
multiplicity: M:0..1
is aggregate: true
inverse role name: Contains_Equipments

SynchronousMachines
type: Property
domain: MVArCapabilityCurve
range: SynchronousMachine
multiplicity: M:1..n
inverse role name: MVArCapabilityCurves

MVArCapabilityCurves
type: Property
domain: SynchronousMachine
range: MVArCapabilityCurve
multiplicity: M:0..n
inverse role name: SynchronousMachines

MemberOf_Substation
type: Property
domain: CompositeSwitch
range: Substation
multiplicity: M:0..1
is aggregate: true
inverse role name: Contains_CompositeSwitches

Contains_CompositeSwitches
type: Property
domain: Substation
range: CompositeSwitch
multiplicity: M:0..n
inverse role name: MemberOf_Substation

OperatedBy_GenerationProvider
type: Property
comment: A GenerationProvider operates one or more GeneratingUnits.
profile: Nerc
domain: GeneratingUnit
range: GenerationProvider
multiplicity: M:1..1
inverse role name: GeneratingUnits

GeneratingUnits
type: Property
comment: A GenerationProvider operates one or more GeneratingUnits.
profile: Nerc
domain: GenerationProvider
range: GeneratingUnit
multiplicity: M:1..n
inverse role name: OperatedBy_GenerationProvider

Controls
type: Property
profile: Nerc
domain: HostControlArea
range: ControlAreaOperator
multiplicity: M:1..1
inverse role name: ControlledBy

ControlledBy
type: Property
profile: Nerc
domain: ControlAreaOperator
range: HostControlArea
multiplicity: M:1..1
inverse role name: Controls

GenerationProvider
type: Property
profile: Nerc
domain: EnergyProduct
range: GenerationProvider
multiplicity: M:1..1
inverse role name: ProvidedBy

ProvidedBy
type: Property
profile: Nerc
domain: GenerationProvider
range: EnergyProduct
multiplicity: M:1..n
inverse role name: GenerationProvider

Sells
type: Property
comment: A TransmissionProvider sells the right to transmit energy across the wires in a ServiceReservation.
profile: Nerc
domain: ServiceReservation
range: TransmissionProvider
multiplicity: M:0..1
inverse role name: SoldBy

SoldBy
type: Property
comment: A TransmissionProvider sells the right to transmit energy across the wires in a ServiceReservation.
profile: Nerc
domain: TransmissionProvider
range: ServiceReservation
multiplicity: M:0..n
inverse role name: Sells

Holds
type: Property
comment: A Marketer holds title to a ServiceReservation.
profile: Nerc
domain: ServiceReservation
range: Marketer
multiplicity: M:0..1
inverse role name: HeldBy

HeldBy
type: Property
comment: A Marketer holds title to a ServiceReservation.
profile: Nerc
domain: Marketer
range: ServiceReservation
multiplicity: M:0..n
inverse role name: Holds

LocationFor
type: Property
comment: A transmission product is located on a transmission path.
profile: Nerc
domain: TransmissionProduct
range: TransmissionPath
inverse role name: LocatedOn

LocatedOn
type: Property
comment: A transmission product is located on a transmission path.
profile: Nerc
domain: TransmissionPath
range: TransmissionProduct
inverse role name: LocationFor

ContractFor
type: Property
comment: AncillaryServices are sold through a contract which offers a particular OpenAccessProduct.
profile: Nerc
domain: AncillaryService
range: OpenAccessProduct
multiplicity: M:1..1
inverse role name: ProvidedBy_AncillaryService

ProvidedBy_AncillaryService
type: Property
comment: AncillaryServices are sold through a contract which offers a particular OpenAccessProduct.
profile: Nerc
domain: OpenAccessProduct
range: AncillaryService
multiplicity: M:0..n
inverse role name: ContractFor

TransContractFor
type: Property
comment: A TransmissionService is sold according to the terms of a particular OpenAccessProduct agreement.
profile: Nerc
domain: TransmissionService
range: OpenAccessProduct
multiplicity: M:1..1
inverse role name: ProvidedBy_TransmissionService

ProvidedBy_TransmissionService
type: Property
comment: A TransmissionService is sold according to the terms of a particular OpenAccessProduct agreement.
profile: Nerc
domain: OpenAccessProduct
range: TransmissionService
multiplicity: M:0..n
inverse role name: TransContractFor

Offering
type: Property
comment: A transmission service is offered on a transmission path.
profile: Nerc
domain: TransmissionService
range: TransmissionPath
inverse role name: OfferedOn

OfferedOn
type: Property
comment: A transmission service is offered on a transmission path.
profile: Nerc
domain: TransmissionPath
range: TransmissionService
inverse role name: Offering

HasA_CustomerConsumer
type: Property
comment: A CustomerConsumer may have one or more ServicePoints.
profile: Nerc
domain: ServicePoint
range: CustomerConsumer
multiplicity: M:0..1
inverse role name: Of

Of
type: Property
comment: A CustomerConsumer may have one or more ServicePoints.
profile: Nerc
domain: CustomerConsumer
range: ServicePoint
multiplicity: M:0..n
inverse role name: HasA_CustomerConsumer

Offers
type: Property
comment: The combination of a TransmissionProduct on a TransmissionPath is a TransmissionService, for which the TransmissionProvider must post one or two ATC's (AvailableTransmissionCapacity - Amount of possible flow by direction).
profile: Nerc
domain: TransmissionService
range: TransmissionProvider
multiplicity: M:0..1
inverse role name: OfferedBy

OfferedBy
type: Property
comment: The combination of a TransmissionProduct on a TransmissionPath is a TransmissionService, for which the TransmissionProvider must post one or two ATC's (AvailableTransmissionCapacity - Amount of possible flow by direction).
profile: Nerc
domain: TransmissionProvider
range: TransmissionService
multiplicity: M:0..n
inverse role name: Offers

TransmissionProvider
type: Property
comment: A TransmissionProvider offers a TransmissionProduct.
profile: Nerc
domain: TransmissionProduct
range: TransmissionProvider
multiplicity: M:1..1
inverse role name: TransmissionProducts

TransmissionProducts
type: Property
comment: A TransmissionProvider offers a TransmissionProduct.
profile: Nerc
domain: TransmissionProvider
range: TransmissionProduct
multiplicity: M:1..n
inverse role name: TransmissionProvider

Offering
type: Property
comment: A TransmissionProvider offers AncillaryServices. One type of AncillaryServices is a shipping and handling fee to manage the services purchased, another is the 'reactive support - measured in MVAr's' used to control the voltage on the transmission system. This is the amount needed to support the path or amount necessary to maintain the proper voltage at a ServicePoint.
profile: Nerc
domain: AncillaryService
range: TransmissionProvider
inverse role name: ServiceOf

ServiceOf
type: Property
comment: A TransmissionProvider offers AncillaryServices. One type of AncillaryServices is a shipping and handling fee to manage the services purchased, another is the 'reactive support - measured in MVAr's' used to control the voltage on the transmission system. This is the amount needed to support the path or amount necessary to maintain the proper voltage at a ServicePoint.
profile: Nerc
domain: TransmissionProvider
range: AncillaryService
inverse role name: Offering

HasA_GenerationProvider
type: Property
comment: A GenerationProvider has one or more ServicePoints where energy is injected into the network.
profile: Nerc
domain: ServicePoint
range: GenerationProvider
multiplicity: M:1..1
inverse role name: For

For
type: Property
comment: A GenerationProvider has one or more ServicePoints where energy is injected into the network.
profile: Nerc
domain: GenerationProvider
range: ServicePoint
multiplicity: M:1..n
inverse role name: HasA_GenerationProvider

Offers
type: Property
comment: Sale of ancillary services provided by ControlAreaOperators.
profile: Nerc
domain: AncillaryService
range: ControlAreaOperator
multiplicity: M:0..1
inverse role name: OfferedBy

OfferedBy
type: Property
comment: Sale of ancillary services provided by ControlAreaOperators.
profile: Nerc
domain: ControlAreaOperator
range: AncillaryService
multiplicity: M:0..n
inverse role name: Offers

RegisteredBy
type: Property
comment: A TransmissionProvider registers one or more ServicePoints.
profile: Nerc
domain: TransmissionProvider
range: ServicePoint
multiplicity: M:1..n
inverse role name: Registers

Registers
type: Property
comment: A TransmissionProvider registers one or more ServicePoints.
profile: Nerc
domain: ServicePoint
range: TransmissionProvider
multiplicity: M:1..1
inverse role name: RegisteredBy

Resells
type: Property
comment: A ServiceReservation may be resold by a Marketer.
profile: Nerc
domain: ServiceReservation
range: Marketer
multiplicity: M:1..1
inverse role name: ResoldBy

ResoldBy
type: Property
comment: A ServiceReservation may be resold by a Marketer.
profile: Nerc
domain: Marketer
range: ServiceReservation
multiplicity: M:0..1
inverse role name: Resells

Organisations
type: Property
domain: IntSchedAgreement
range: Organisation
multiplicity: M:0..n
inverse role name: IntSchedAgreement

IntSchedAgreement
type: Property
domain: Organisation
range: IntSchedAgreement
multiplicity: M:0..n
inverse role name: Organisations

AreaReserveSpec
type: Property
comment: A control area has one or more area reserve specifications
profile: Nerc
domain: HostControlArea
range: AreaReserveSpec
multiplicity: M:1..1
is aggregate: true
inverse role name: HostControlAreas

HostControlAreas
type: Property
comment: A control area has one or more area reserve specifications
profile: Nerc
domain: AreaReserveSpec
range: HostControlArea
multiplicity: M:0..n
inverse role name: AreaReserveSpec

HostControlArea
type: Property
comment: A control area can have one or more net inadvertent interchange accounts
profile: Nerc
domain: InadvertentAccount
range: HostControlArea
multiplicity: M:1..1
is aggregate: true
inverse role name: InadvertentAccounts

InadvertentAccounts
type: Property
comment: A control area can have one or more net inadvertent interchange accounts
profile: Nerc
domain: HostControlArea
range: InadvertentAccount
multiplicity: M:0..n
inverse role name: HostControlArea

Receive_HostControlArea
type: Property
comment: A control area can receive dynamic schedules from other control areas
profile: Nerc
domain: DynamicSchedule
range: HostControlArea
multiplicity: M:1..1
inverse role name: Receive_DynamicSchedules

Receive_DynamicSchedules
type: Property
comment: A control area can receive dynamic schedules from other control areas
profile: Nerc
domain: HostControlArea
range: DynamicSchedule
multiplicity: M:0..n
inverse role name: Receive_HostControlArea

Send_HostControlArea
type: Property
comment: A control area can send dynamic schedules to other control areas
profile: Nerc
domain: DynamicSchedule
range: HostControlArea
multiplicity: M:1..1
inverse role name: Send_DynamicSchedules

Send_DynamicSchedules
type: Property
comment: A control area can send dynamic schedules to other control areas
profile: Nerc
domain: HostControlArea
range: DynamicSchedule
multiplicity: M:0..n
inverse role name: Send_HostControlArea

Export_EnergyTransactions
type: Property
comment: Energy is transferred between interchange areas
profile: Nerc
domain: SubControlArea
range: EnergyTransaction
multiplicity: M:0..n
inverse role name: Export_SubControlArea

Export_SubControlArea
type: Property
comment: Energy is transferred between interchange areas
profile: Nerc
domain: EnergyTransaction
range: SubControlArea
multiplicity: M:1..1
inverse role name: Export_EnergyTransactions

Import_EnergyTransactions
type: Property
comment: Energy is transferred between interchange areas
profile: Nerc
domain: SubControlArea
range: EnergyTransaction
multiplicity: M:0..n
inverse role name: Import_SubControlArea

Import_SubControlArea
type: Property
comment: Energy is transferred between interchange areas
profile: Nerc
domain: EnergyTransaction
range: SubControlArea
multiplicity: M:1..1
inverse role name: Import_EnergyTransactions

SubControlAreas
type: Property
comment: The interchange area may operate as a control area
profile: Nerc
domain: HostControlArea
range: SubControlArea
multiplicity: M:0..n
inverse role name: HostControlArea

HostControlArea
type: Property
comment: The interchange area may operate as a control area
profile: Nerc
domain: SubControlArea
range: HostControlArea
multiplicity: M:1..1
inverse role name: SubControlAreas

MemberOf
type: Property
comment: A transmission path's service point is part of an interchange area
profile: Nerc
domain: ServicePoint
range: SubControlArea
multiplicity: M:1..1
is aggregate: true
inverse role name: PartOf

PartOf
type: Property
comment: A transmission path's service point is part of an interchange area
profile: Nerc
domain: SubControlArea
range: ServicePoint
multiplicity: M:0..n
inverse role name: MemberOf

HasAPOD_
type: Property
comment: A transmission path has a 'point-of-delivery' service point
profile: Nerc
domain: ServicePoint
range: TransmissionPath
multiplicity: M:0..n
inverse role name: DeliveryPointFor

DeliveryPointFor
type: Property
comment: A transmission path has a 'point-of-delivery' service point
profile: Nerc
domain: TransmissionPath
range: ServicePoint
multiplicity: M:1..1
inverse role name: HasAPOD_

HasAPOR_
type: Property
comment: A transmission path has a 'point-of-receipt' service point
profile: Nerc
domain: ServicePoint
range: TransmissionPath
multiplicity: M:0..n
inverse role name: PointOfReceiptFor

PointOfReceiptFor
type: Property
comment: A transmission path has a 'point-of-receipt' service point
profile: Nerc
domain: TransmissionPath
range: ServicePoint
multiplicity: M:1..1
inverse role name: HasAPOR_

EnergyProduct
type: Property
comment: The 'Source' for an EnergyTransaction is an EnergyProduct which is injected into a ControlArea.
profile: Nerc
domain: EnergyTransaction
range: EnergyProduct
multiplicity: M:1..1
inverse role name: EnergyTransactions

EnergyTransactions
type: Property
comment: The 'Source' for an EnergyTransaction is an EnergyProduct which is injected into a ControlArea.
profile: Nerc
domain: EnergyProduct
range: EnergyTransaction
multiplicity: M:1..n
inverse role name: EnergyProduct

TitleHeldBy_Marketer
type: Property
comment: A Marketer holds title to an EnergyProduct.
profile: Nerc
domain: EnergyProduct
range: Marketer
multiplicity: M:0..1
inverse role name: HoldsTitleTo_EnergyProducts

HoldsTitleTo_EnergyProducts
type: Property
comment: A Marketer holds title to an EnergyProduct.
profile: Nerc
domain: Marketer
range: EnergyProduct
multiplicity: M:0..n
inverse role name: TitleHeldBy_Marketer

EnergyTransaction
type: Property
comment: An EnergyTransaction must have at least one EnergyProfile.
profile: Nerc
domain: EnergyProfile
range: EnergyTransaction
multiplicity: M:1..1
is aggregate: true
inverse role name: EnergyProfiles

EnergyProfiles
type: Property
comment: An EnergyTransaction must have at least one EnergyProfile.
profile: Nerc
domain: EnergyTransaction
range: EnergyProfile
multiplicity: M:1..n
inverse role name: EnergyTransaction

EnergyTransaction
type: Property
comment: An EnergyTransaction may be curtailed by any of the participating entities.
profile: Nerc
domain: CurtailmentProfile
range: EnergyTransaction
multiplicity: M:1..1
is aggregate: true
inverse role name: CurtailmentProfiles

CurtailmentProfiles
type: Property
comment: An EnergyTransaction may be curtailed by any of the participating entities.
profile: Nerc
domain: EnergyTransaction
range: CurtailmentProfile
multiplicity: M:0..n
inverse role name: EnergyTransaction

EnergyTransaction
type: Property
comment: An EnergyTransaction may have a LossProfile.
profile: Nerc
domain: LossProfile
range: EnergyTransaction
multiplicity: M:1..1
is aggregate: true
inverse role name: LossProfiles

LossProfiles
type: Property
comment: An EnergyTransaction may have a LossProfile.
profile: Nerc
domain: EnergyTransaction
range: LossProfile
multiplicity: M:0..n
inverse role name: EnergyTransaction

ScheduleFor
type: Property
comment: A transmission schedule posts the available transmission capacity for a transmission line.
profile: Nerc
domain: AvailableTransmissionCapacity
range: TransmissionService
inverse role name: ScheduledBy

ScheduledBy
type: Property
comment: A transmission schedule posts the available transmission capacity for a transmission line.
profile: Nerc
domain: TransmissionService
range: AvailableTransmissionCapacity
inverse role name: ScheduleFor

InjectsEnergyInto
type: Property
comment: An EnergyProduct injects energy into a service point.
profile: Nerc
domain: ServicePoint
range: EnergyProduct
inverse role name: InjectionPointFor

InjectionPointFor
type: Property
comment: An EnergyProduct injects energy into a service point.
profile: Nerc
domain: EnergyProduct
range: ServicePoint
inverse role name: InjectsEnergyInto

ResoldBy_Marketer
type: Property
comment: A Marketer may resell an EnergyProduct.
profile: Nerc
domain: EnergyProduct
range: Marketer
inverse role name: Resells_EnergyProduct

Resells_EnergyProduct
type: Property
comment: A Marketer may resell an EnergyProduct.
profile: Nerc
domain: Marketer
range: EnergyProduct
inverse role name: ResoldBy_Marketer

SideA_SubControlArea
type: Property
comment: The SubControlArea is on the A side of a collection of metered points which define the SubControlArea's boundary for a ControlAreaOperator or CustomerConsumer.
profile: Nerc
domain: TieLine
range: SubControlArea
multiplicity: M:1..1
inverse role name: SideA_TieLines

SideA_TieLines
type: Property
comment: The SubControlArea is on the A side of a collection of metered points which define the SubControlArea's boundary for a ControlAreaOperator or CustomerConsumer.
profile: Nerc
domain: SubControlArea
range: TieLine
multiplicity: M:0..n
inverse role name: SideA_SubControlArea

SideB_SubControlArea
type: Property
comment: The SubControlArea is on the B side of a collection of metered points which define the SubControlArea's boundary for a ControlAreaOperator or CustomerConsumer.
profile: Nerc
domain: TieLine
range: SubControlArea
multiplicity: M:1..1
inverse role name: SideB_TieLines

SideB_TieLines
type: Property
comment: The SubControlArea is on the B side of a collection of metered points which define the SubControlArea's boundary for a ControlAreaOperator or CustomerConsumer.
profile: Nerc
domain: SubControlArea
range: TieLine
multiplicity: M:0..n
inverse role name: SideB_SubControlArea

CAChildOf
type: Property
comment: A ControlAreaOperator has a collection of tie points that ring the ControlArea, called a TieLine.
profile: Nerc
domain: ControlAreaOperator
range: TieLine
inverse role name: ParentOfA

ParentOfA
type: Property
comment: A ControlAreaOperator has a collection of tie points that ring the ControlArea, called a TieLine.
profile: Nerc
domain: TieLine
range: ControlAreaOperator
inverse role name: CAChildOf

CustChildOf
type: Property
comment: A ControlAreaOperator or CustomerConsumer may ring their perimeter with metering, which can create a unique SubControlArea at the collection of metering points, called a TieLine.
profile: Nerc
domain: CustomerConsumer
range: TieLine
multiplicity: M:0..n
inverse role name: ParentOfB

ParentOfB
type: Property
comment: A CustomerConsumer may ring its perimeter with metering, which can create a unique SubControlArea at the collection of metering points, called a TieLine.
profile: Nerc
domain: TieLine
range: CustomerConsumer
multiplicity: M:0..1
inverse role name: CustChildOf

OfferedAs
type: Property
comment: A transmission product is offered as a transmission service along a transmission path.
profile: Nerc
domain: TransmissionService
range: TransmissionProduct
multiplicity: M:1..n
inverse role name: Offers

Offers
type: Property
comment: A transmission product is offered as a transmission service along a transmission path.
profile: Nerc
domain: TransmissionProduct
range: TransmissionService
multiplicity: M:0..n
inverse role name: OfferedAs

HasLoss_
type: Property
comment: Part of the LossProfile for an EnergyTransaction may be a loss for a TransmissionProvider.
profile: Nerc
domain: LossProfile
range: TransmissionProvider
multiplicity: M:0..1
inverse role name: For

For
type: Property
comment: Part of the LossProfile for an EnergyTransaction may be a loss for a TransmissionProvider.
profile: Nerc
domain: TransmissionProvider
range: LossProfile
multiplicity: M:0..n
inverse role name: HasLoss_

Lines
type: Property
comment: A transmission line can be part of a transmission corridor
profile: Nerc
domain: TransmissionRightOfWay
range: Line
multiplicity: M:0..n
inverse role name: TransmissionRightOfWay

TransmissionRightOfWay
type: Property
comment: A transmission line can be part of a transmission corridor
profile: Nerc
domain: Line
range: TransmissionRightOfWay
multiplicity: M:0..1
inverse role name: Lines

TransmissionRightOfWays
type: Property
comment: A transmission right-of-way is a member of a transmission corridor
profile: Nerc
domain: TransmissionCorridor
range: TransmissionRightOfWay
multiplicity: M:1..n
inverse role name: TransmissionCorridor

TransmissionCorridor
type: Property
comment: A transmission right-of-way is a member of a transmission corridor
profile: Nerc
domain: TransmissionRightOfWay
range: TransmissionCorridor
multiplicity: M:1..1
is aggregate: true
inverse role name: TransmissionRightOfWays

For
type: Property
comment: A TransmissionPath is contained in a TransmissionCorridor.
profile: Nerc
domain: TransmissionPath
range: TransmissionCorridor
multiplicity: M:1..1
inverse role name: ContainedIn

ContainedIn
type: Property
comment: A TransmissionPath is contained in a TransmissionCorridor.
profile: Nerc
domain: TransmissionCorridor
range: TransmissionPath
multiplicity: M:0..n
inverse role name: For

Measurement
type: Property
comment: A measurement is a data source for dynamic interchange schedules
profile: Nerc
domain: DynamicSchedule
range: Measurement
multiplicity: M:1..1
inverse role name: DynamicSchedules

DynamicSchedules
type: Property
comment: A measurement is a data source for dynamic interchange schedules
profile: Nerc
domain: Measurement
range: DynamicSchedule
multiplicity: M:0..n
inverse role name: Measurement

For_Measurements
type: Property
comment: A measurement is made on the A side of a tie point
profile: Nerc
domain: TiePoint
range: Measurement
multiplicity: M:1..n
inverse role name: For_TiePoint

For_TiePoint
type: Property
comment: A measurement is made on the A side of a tie point
profile: Nerc
domain: Measurement
range: TiePoint
multiplicity: M:1..1
inverse role name: For_Measurements

By_Measurements
type: Property
comment: A measurement is made on the B side of a tie point
profile: Nerc
domain: TiePoint
range: Measurement
multiplicity: M:1..n
inverse role name: By_TiePoint

By_TiePoint
type: Property
comment: A measurement is made on the B side of a tie point
profile: Nerc
domain: Measurement
range: TiePoint
multiplicity: M:1..1
inverse role name: By_Measurements

Profile
type: Property
comment: A profile has profile data associated with it.
profile: Nerc
domain: ProfileData
range: Profile
multiplicity: M:0..n
is aggregate: true
inverse role name: ProfileDatas

ProfileDatas
type: Property
comment: A profile has profile data associated with it.
profile: Nerc
domain: Profile
range: ProfileData
multiplicity: M:0..n
inverse role name: Profile

AreaReserveSpec
type: Property
comment: A Reserve type of energy transaction can count towards an area reserve specification.
profile: Nerc
domain: Reserve
range: AreaReserveSpec
multiplicity: M:0..n
inverse role name: ReserveEnergyTransaction

ReserveEnergyTransaction
type: Property
comment: A Reserve type of energy transaction can count towards an area reserve specification.
profile: Nerc
domain: AreaReserveSpec
range: Reserve
multiplicity: M:1..1
inverse role name: AreaReserveSpec

TieLines
type: Property
comment: A dynamic energy transaction can act as a pseudo tie line.
profile: Nerc
domain: Dynamic
range: TieLine
multiplicity: M:0..n
inverse role name: DynamicEnergyTransaction

DynamicEnergyTransaction
type: Property
comment: A dynamic energy transaction can act as a pseudo tie line.
profile: Nerc
domain: TieLine
range: Dynamic
multiplicity: M:0..1
inverse role name: TieLines

SideB_HostControlArea
type: Property
comment: A HostControlArea can have zero or more tie lines.
profile: Nerc
domain: TieLine
range: HostControlArea
multiplicity: M:1..1
inverse role name: SideB_TieLines

SideB_TieLines
type: Property
comment: A HostControlArea can have zero or more tie lines.
profile: Nerc
domain: HostControlArea
range: TieLine
multiplicity: M:0..n
inverse role name: SideB_HostControlArea

SideA_HostControlArea
type: Property
comment: A HostControlArea can have zero or more tie lines.
profile: Nerc
domain: TieLine
range: HostControlArea
multiplicity: M:1..1
inverse role name: SideA_TieLines

SideA_TieLines
type: Property
comment: A HostControlArea can have zero or more tie lines.
profile: Nerc
domain: HostControlArea
range: TieLine
multiplicity: M:0..n
inverse role name: SideA_HostControlArea

ReservedBy_ServiceReservation
type: Property
comment: A service reservation reserves a particular transmission service.
profile: Nerc
domain: TransmissionService
range: ServiceReservation
inverse role name: Reserves_TransmissionService

Reserves_TransmissionService
type: Property
comment: A service reservation reserves a particular transmission service.
profile: Nerc
domain: ServiceReservation
range: TransmissionService
inverse role name: ReservedBy_ServiceReservation

ReservedBy_ServiceReservation
type: Property
comment: A ServiceReservation guarantees a certain AncillaryService.
profile: Nerc
domain: AncillaryService
range: ServiceReservation
multiplicity: M:1..1
inverse role name: Reserves_AncillaryServices

Reserves_AncillaryServices
type: Property
comment: A ServiceReservation guarantees a certain AncillaryService.
profile: Nerc
domain: ServiceReservation
range: AncillaryService
multiplicity: M:1..n
inverse role name: ReservedBy_ServiceReservation

SecuredBy
type: Property
comment: An EnergyTransaction is secured by one or more ServiceReservations. A ServiceReservation may be associated with many EnergyTransactions.
profile: Nerc
domain: ServiceReservation
range: EnergyTransaction
multiplicity: M:1..n
inverse role name: AssocatedWith

AssocatedWith
type: Property
comment: An EnergyTransaction is secured by one or more ServiceReservations. A ServiceReservation may be associated with many EnergyTransactions.
profile: Nerc
domain: EnergyTransaction
range: ServiceReservation
multiplicity: M:1..n
inverse role name: SecuredBy

DeclaredBy
type: Property
comment: A transmission provider declares one or more tie points.
profile: Nerc
domain: TransmissionProvider
range: TiePoint
multiplicity: M:1..n
inverse role name: Declares

Declares
type: Property
comment: A transmission provider declares one or more tie points.
profile: Nerc
domain: TiePoint
range: TransmissionProvider
multiplicity: M:1..1
inverse role name: DeclaredBy

Declare_TiePoint
type: Property
comment: A tiepoint may be declared as a service point.
profile: Nerc
domain: ServicePoint
range: TiePoint
multiplicity: M:0..1
inverse role name: Declared_ServicePoint

Declared_ServicePoint
type: Property
comment: A tiepoint may be declared as a service point.
profile: Nerc
domain: TiePoint
range: ServicePoint
multiplicity: M:0..1
inverse role name: Declare_TiePoint

Contain_RemoteUnits
type: Property
comment: RTUs may be attached to communication links.
profile: Nerc
domain: CommunicationLink
range: RemoteUnit
multiplicity: M:0..n
inverse role name: MemberOf_CommunicationLinks

MemberOf_CommunicationLinks
type: Property
comment: RTUs may be attached to communication links.
profile: Nerc
domain: RemoteUnit
range: CommunicationLink
multiplicity: M:1..n
inverse role name: Contain_RemoteUnits

RemoteSource
type: Property
comment: Links to the physical telemetered point associated with this measurement.
profile: Nerc
domain: MeasurementValue
range: RemoteSource
multiplicity: M:0..1
inverse role name: MeasurementValue

MeasurementValue
type: Property
comment: Links to the physical telemetered point associated with this measurement.
profile: Nerc
domain: RemoteSource
range: MeasurementValue
multiplicity: M:1
inverse role name: RemoteSource

Control
type: Property
domain: RemoteControl
range: Control
multiplicity: M:1
inverse role name: RemoteControl

RemoteControl
type: Property
domain: Control
range: RemoteControl
multiplicity: M:0..1
inverse role name: Control

MemberOf_RemoteUnit
type: Property
domain: RemotePoint
range: RemoteUnit
multiplicity: M:1
is aggregate: true
inverse role name: Contains_RemotePoints

Contains_RemotePoints
type: Property
domain: RemoteUnit
range: RemotePoint
multiplicity: M:0..n
inverse role name: MemberOf_RemoteUnit

Asset
type: Property
domain: PowerSystemResource
range: Asset
multiplicity: M:0..n
inverse role name: PowerSystemResource

PowerSystemResource
type: Property
domain: Asset
range: PowerSystemResource
multiplicity: M:0..n
inverse role name: Asset

Assets
type: Property
domain: Organisation
range: Asset
multiplicity: M:0..n
inverse role name: Organisations

Organisations
type: Property
domain: Asset
range: Organisation
multiplicity: M:1..n
inverse role name: Assets

Assets
type: Property
domain: AssetGrouping
range: Asset
multiplicity: M:0..n
inverse role name: AssetGroupings

AssetGroupings
type: Property
domain: Asset
range: AssetGrouping
multiplicity: M:0..n
inverse role name: Assets

PowerSystemResources
type: Property
domain: Document
range: PowerSystemResource
multiplicity: M:0..n
inverse role name: Documents

Documents
type: Property
domain: PowerSystemResource
range: Document
multiplicity: M:0..n
inverse role name: PowerSystemResources

Organisations
type: Property
domain: PowerSystemResource
range: Organisation
multiplicity: M:0..n
inverse role name: PowerSystemResources

PowerSystemResources
type: Property
domain: Organisation
range: PowerSystemResource
multiplicity: M:0..n
inverse role name: Organisations

ToAssets
type: Property
domain: Asset
range: Asset
multiplicity: M:0..n
inverse role name: FromAssets

FromAssets
type: Property
domain: Asset
range: Asset
multiplicity: M:0..n
inverse role name: ToAssets

AssetModels
type: Property
domain: QualificationRequirement
range: AssetModel
multiplicity: M:0..n
inverse role name: QualificationRequirements

QualificationRequirements
type: Property
domain: AssetModel
range: QualificationRequirement
multiplicity: M:0..n
inverse role name: AssetModels

AssetModel
type: Property
domain: Property
range: AssetModel
multiplicity: M:1
inverse role name: Properites

Properites
type: Property
domain: AssetModel
range: Property
multiplicity: M:0..n
inverse role name: AssetModel

Ratings
type: Property
domain: AssetModel
range: Rating
multiplicity: M:0..n
inverse role name: AssetModel

AssetModel
type: Property
domain: Rating
range: AssetModel
multiplicity: M:1
inverse role name: Ratings

Assets
type: Property
domain: Document
range: Asset
multiplicity: M:0..n
inverse role name: Documents

Documents
type: Property
domain: Asset
range: Document
multiplicity: M:0..n
inverse role name: Assets

Assets
type: Property
domain: AssetList
range: Asset
multiplicity: M:0..n
inverse role name: AssetLists

AssetLists
type: Property
domain: Asset
range: AssetList
multiplicity: M:0..n
inverse role name: Assets

Assets
type: Property
domain: Rating
range: Asset
multiplicity: M:0..n
inverse role name: Ratings

Ratings
type: Property
domain: Asset
range: Rating
multiplicity: M:0..n
inverse role name: Assets

Assets
type: Property
domain: Property
range: Asset
multiplicity: M:0..n
inverse role name: Properties

Properties
type: Property
domain: Asset
range: Property
multiplicity: M:0..n
inverse role name: Assets

Dimensions
type: Property
domain: AssetModel
range: Dimensions
multiplicity: M:0..1
inverse role name: AssetModels

AssetModels
type: Property
domain: Dimensions
range: AssetModel
multiplicity: M:0..n
inverse role name: Dimensions

For.InspectionDataSets
type: Property
domain: Schedule
range: InspectionDataSet
multiplicity: M:1
inverse role name: AccordingTo.Schedule

AccordingTo.Schedule
type: Property
domain: InspectionDataSet
range: Schedule
multiplicity: M:*
inverse role name: For.InspectionDataSets

MeasurementValues
type: Property
domain: Procedure
range: MeasurementValue
multiplicity: M:0..n
inverse role name: Procedures

Procedures
type: Property
domain: MeasurementValue
range: Procedure
multiplicity: M:0..n
inverse role name: MeasurementValues

Limits
type: Property
domain: Procedure
range: Limit
multiplicity: M:0..n
inverse role name: Procedures

Procedures
type: Property
domain: Limit
range: Procedure
multiplicity: M:0..n
inverse role name: Limits

GovernsDataFor_Interval
type: Property
domain: Procedure
range: Interval
multiplicity: M:0..n
inverse role name: Procedures

Procedures
type: Property
domain: Interval
range: Procedure
multiplicity: M:0..n
inverse role name: GovernsDataFor_Interval

Reads_MeasurementValue
type: Property
domain: ErpContact
range: MeasurementValue
multiplicity: M:0..n
inverse role name: ReadBy_ErpContact

ReadBy_ErpContact
type: Property
domain: MeasurementValue
range: ErpContact
multiplicity: M:0..1
inverse role name: Reads_MeasurementValue

Intervals
type: Property
domain: CustomerMeter
range: Interval
multiplicity: M:0..n
inverse role name: CustomerMeters

CustomerMeters
type: Property
domain: Interval
range: CustomerMeter
multiplicity: M:0..n
is aggregate: true
inverse role name: Intervals

MeterAssets
type: Property
domain: ServiceLocation
range: MeterAsset
multiplicity: M:0..n
inverse role name: ServiceLocation

ServiceLocation
type: Property
domain: MeterAsset
range: ServiceLocation
multiplicity: M:0..1
inverse role name: MeterAssets

Intervals
type: Property
domain: Measurement
range: Interval
multiplicity: M:0..n
inverse role name: Measurements

Measurements
type: Property
domain: Interval
range: Measurement
multiplicity: M:0..n
inverse role name: Intervals

Limit
type: Property
domain: Rating
range: Limit
multiplicity: M:0..1
inverse role name: AssetRating

AssetRating
type: Property
domain: Limit
range: Rating
multiplicity: M:0..1
inverse role name: Limit

Measurements
type: Property
domain: Property
range: Measurement
multiplicity: M:0..n
inverse role name: AssetProperty

AssetProperty
type: Property
domain: Measurement
range: Property
multiplicity: M:0..1
inverse role name: Measurements

Assets
type: Property
domain: Zone
range: Asset
multiplicity: M:0..n
inverse role name: Zone

Zone
type: Property
domain: Asset
range: Zone
multiplicity: M:0..1
inverse role name: Assets

Asset
type: Property
domain: Measurement
range: Asset
multiplicity: M:0..1
inverse role name: Measurements

Measurements
type: Property
domain: Asset
range: Measurement
multiplicity: M:0..n
inverse role name: Asset

Procedure
type: Property
domain: DiagnosisDataSet
range: Procedure
multiplicity: M:1
inverse role name: DiagnosisDataSets

DiagnosisDataSets
type: Property
domain: Procedure
range: DiagnosisDataSet
multiplicity: M:0..n
inverse role name: Procedure

TestDataSets
type: Property
domain: Procedure
range: TestDataSet
multiplicity: M:0..n
inverse role name: Procedure

Procedure
type: Property
domain: TestDataSet
range: Procedure
multiplicity: M:0..1
inverse role name: TestDataSets

Properties
type: Property
domain: TestDataSet
range: Property
multiplicity: M:0..n
inverse role name: TestDataSet

TestDataSet
type: Property
domain: Property
range: TestDataSet
multiplicity: M:0..1
inverse role name: Properties

MaintenanceDataSet
type: Property
domain: Property
range: MaintenanceDataSet
multiplicity: M:0..1
inverse role name: Properties

Properties
type: Property
domain: MaintenanceDataSet
range: Property
multiplicity: M:0..n
inverse role name: MaintenanceDataSet

InspectionDataSet
type: Property
domain: Property
range: InspectionDataSet
multiplicity: M:0..1
inverse role name: Properties

Properties
type: Property
domain: InspectionDataSet
range: Property
multiplicity: M:0..n
inverse role name: InspectionDataSet

StructureSupports
type: Property
domain: Structure
range: StructureSupport
multiplicity: M:0..n
inverse role name: Secures_Structure

Secures_Structure
type: Property
domain: StructureSupport
range: Structure
multiplicity: M:1
inverse role name: StructureSupports

Support_Streetlights
type: Property
domain: Pole
range: Streetlight
multiplicity: M:0..n
inverse role name: AttachedTo_Pole

AttachedTo_Pole
type: Property
domain: Streetlight
range: Pole
multiplicity: M:0..1
inverse role name: Support_Streetlights

CustomerMeter
type: Property
domain: MeterAsset
range: CustomerMeter
multiplicity: M:0..1
inverse role name: MeterAsset

MeterAsset
type: Property
domain: CustomerMeter
range: MeterAsset
multiplicity: M:0..1
inverse role name: CustomerMeter

CustomerMeters
type: Property
domain: ServiceLocation
range: CustomerMeter
multiplicity: M:0..n
inverse role name: ServiceLocation

ServiceLocation
type: Property
domain: CustomerMeter
range: ServiceLocation
multiplicity: M:0..1
inverse role name: CustomerMeters

MeterAssetModel
type: Property
domain: MeterAsset
range: MeterAssetModel
multiplicity: M:1
inverse role name: MeterAsset

MeterAsset
type: Property
domain: MeterAssetModel
range: MeterAsset
multiplicity: M:0..n
inverse role name: MeterAssetModel

PoleModel
type: Property
domain: Pole
range: PoleModel
multiplicity: M:0..1
inverse role name: Poles

Poles
type: Property
domain: PoleModel
range: Pole
multiplicity: M:0..n
inverse role name: PoleModel

Assets
type: Property
domain: Dimensions
range: Asset
multiplicity: M:0..n
inverse role name: Dimensions

Dimensions
type: Property
domain: Asset
range: Dimensions
multiplicity: M:0..1
inverse role name: Assets

ConductorType
type: Property
domain: LinearConductorAsset
range: ConductorType
multiplicity: M:1
inverse role name: LinearConductorAsset

LinearConductorAsset
type: Property
domain: ConductorType
range: LinearConductorAsset
multiplicity: M:1
inverse role name: ConductorType

CableAssetModel
type: Property
domain: LinearConductorAsset
range: CableAssetModel
multiplicity: M:1
inverse role name: LinearConductor

LinearConductor
type: Property
domain: CableAssetModel
range: LinearConductorAsset
multiplicity: M:0..1
inverse role name: CableAssetModel

WorkBillingInfo
type: Property
domain: Customer
range: WorkBillingInfo
multiplicity: M:0..n
inverse role name: Customer

Customer
type: Property
domain: WorkBillingInfo
range: Customer
multiplicity: M:0..n
inverse role name: WorkBillingInfo

CustomerAccounts
type: Property
domain: Customer
range: CustomerAccount
multiplicity: M:1..n
inverse role name: Customer

Customer
type: Property
domain: CustomerAccount
range: Customer
multiplicity: M:1
inverse role name: CustomerAccounts

PowerQualityPricing
type: Property
domain: CustomerMeter
range: PowerQualityPricing
multiplicity: M:0..1
inverse role name: CustomerMeters

CustomerMeters
type: Property
domain: PowerQualityPricing
range: CustomerMeter
multiplicity: M:0..n
inverse role name: PowerQualityPricing

WorkBillingInfo
type: Property
domain: ErpAddress
range: WorkBillingInfo
multiplicity: M:0..n
inverse role name: ErpAddresses

ErpAddresses
type: Property
domain: WorkBillingInfo
range: ErpAddress
multiplicity: M:1
inverse role name: WorkBillingInfo

WorkBillingInfo
type: Property
domain: CustomerAccount
range: WorkBillingInfo
multiplicity: M:0..n
inverse role name: CustomerAccounts

CustomerAccounts
type: Property
domain: WorkBillingInfo
range: CustomerAccount
multiplicity: M:0..n
inverse role name: WorkBillingInfo

CustomerAgreements
type: Property
domain: CustomerAccount
range: CustomerAgreement
multiplicity: M:0..n
inverse role name: CustomerAccount

CustomerAccount
type: Property
domain: CustomerAgreement
range: CustomerAccount
multiplicity: M:1
inverse role name: CustomerAgreements

ServiceLocations
type: Property
domain: CustomerAgreement
range: ServiceLocation
multiplicity: M:1..*
inverse role name: CustomerAreement

CustomerAreement
type: Property
domain: ServiceLocation
range: CustomerAgreement
multiplicity: M:0..1
inverse role name: ServiceLocations

PricingStructures
type: Property
domain: CustomerAgreement
range: PricingStructure
multiplicity: M:0..n
inverse role name: CustomerAgreements

CustomerAgreements
type: Property
domain: PricingStructure
range: CustomerAgreement
multiplicity: M:0..n
inverse role name: PricingStructures

ErpPartner
type: Property
domain: Customer
range: ErpPartner
multiplicity: M:1
inverse role name: Customer

Customer
type: Property
domain: ErpPartner
range: Customer
multiplicity: M:0..1
is aggregate: true
inverse role name: ErpPartner

ErpAddresses
type: Property
domain: ErpPartner
range: ErpAddress
multiplicity: M:1..n
inverse role name: ErpPartner

ErpPartner
type: Property
domain: ErpAddress
range: ErpPartner
multiplicity: M:1
is aggregate: true
inverse role name: ErpAddresses

StandardIndustryCode
type: Property
domain: CustomerAgreement
range: StandardIndustryCode
multiplicity: M:0..1
inverse role name: CustomerAgreement

CustomerAgreement
type: Property
domain: StandardIndustryCode
range: CustomerAgreement
multiplicity: M:0..n
inverse role name: StandardIndustryCode

ErpReceivables
type: Property
domain: CustomerAccount
range: ErpReceivable
multiplicity: M:0..n
inverse role name: CustomerAccounts

CustomerAccounts
type: Property
domain: ErpReceivable
range: CustomerAccount
multiplicity: M:0..1
inverse role name: ErpReceivables

ErpReceivables
type: Property
domain: WorkBillingInfo
range: ErpReceivable
multiplicity: M:0..n
inverse role name: WorkBillingInfo

WorkBillingInfo
type: Property
domain: ErpReceivable
range: WorkBillingInfo
multiplicity: M:0..n
inverse role name: ErpReceivables

ErpReceivable
type: Property
domain: CustomerAgreement
range: ErpReceivable
multiplicity: M:0..n
inverse role name: CustomerAgreements

CustomerAgreements
type: Property
domain: ErpReceivable
range: CustomerAgreement
multiplicity: M:0..n
inverse role name: ErpReceivable

PricingStructure
type: Property
domain: PowerQualityPricing
range: PricingStructure
multiplicity: M:1
is aggregate: true
inverse role name: PowerQualityPricings

PowerQualityPricings
type: Property
domain: PricingStructure
range: PowerQualityPricing
multiplicity: M:0..n
inverse role name: PricingStructure

Intervals
type: Property
domain: PricingStructure
range: Interval
multiplicity: M:0..n
inverse role name: PricingStructures

PricingStructures
type: Property
domain: Interval
range: PricingStructure
multiplicity: M:0..n
inverse role name: Intervals

Tariffs
type: Property
domain: PricingStructure
range: Tariff
multiplicity: M:0..n
inverse role name: PricingStructures

PricingStructures
type: Property
domain: Tariff
range: PricingStructure
multiplicity: M:0..n
is aggregate: true
inverse role name: Tariffs

CustomerBillings
type: Property
domain: ErpReceivable
range: CustomerBilling
multiplicity: M:0..n
is aggregate: true
inverse role name: ErpReceivables

ErpReceivables
type: Property
domain: CustomerBilling
range: ErpReceivable
multiplicity: M:0..n
inverse role name: CustomerBillings

CustomerBillings
type: Property
domain: CustomerAgreement
range: CustomerBilling
multiplicity: M:0..n
inverse role name: CustomerAgreements

CustomerAgreements
type: Property
domain: CustomerBilling
range: CustomerAgreement
multiplicity: M:0..n
inverse role name: CustomerBillings

CustomerMeters
type: Property
domain: CustomerAgreement
range: CustomerMeter
multiplicity: M:0..n
inverse role name: CustomerAgreements

CustomerAgreements
type: Property
domain: CustomerMeter
range: CustomerAgreement
multiplicity: M:1..n
inverse role name: CustomerMeters

PowerTransformer
type: Property
domain: CustomerMeter
range: PowerTransformer
multiplicity: M:0..1
inverse role name: CustomerMeters

CustomerMeters
type: Property
domain: PowerTransformer
range: CustomerMeter
multiplicity: M:0..n
inverse role name: PowerTransformer

CustomerLists
type: Property
domain: Customer
range: CustomerList
multiplicity: M:0..n
is aggregate: true
inverse role name: Customers

Customers
type: Property
domain: CustomerList
range: Customer
multiplicity: M:0..n
inverse role name: CustomerLists

Documents
type: Property
domain: Location
range: Document
multiplicity: M:0..n
inverse role name: Locations

Locations
type: Property
domain: Document
range: Location
multiplicity: M:0..n
inverse role name: Documents

Customers
type: Property
domain: Document
range: Customer
multiplicity: M:0..n
inverse role name: Documents

Documents
type: Property
domain: Customer
range: Document
multiplicity: M:0..n
inverse role name: Customers

ActivityRecords
type: Property
domain: History
range: ActivityRecord
multiplicity: M:0..n
inverse role name: History

History
type: Property
domain: ActivityRecord
range: History
multiplicity: M:0..1
is aggregate: true
inverse role name: ActivityRecords

PointSequence
type: Property
domain: CoordinatePair
range: PointSequence
multiplicity: M:0..1
inverse role name: CoordinatePairs

CoordinatePairs
type: Property
domain: PointSequence
range: CoordinatePair
multiplicity: M:0..n
inverse role name: PointSequence

Assets
type: Property
domain: RightOfWay
range: Asset
multiplicity: M:0..n
inverse role name: RightOfWays

RightOfWays
type: Property
domain: Asset
range: RightOfWay
multiplicity: M:0..n
inverse role name: Assets

RightOfWays
type: Property
domain: LocationGrant
range: RightOfWay
multiplicity: M:0..n
inverse role name: LocationGrants

LocationGrants
type: Property
domain: RightOfWay
range: LocationGrant
multiplicity: M:0..n
inverse role name: RightOfWays

grants.RightOfWays
type: Property
domain: Organisation
range: RightOfWay
multiplicity: M:0..n
inverse role name: grantedBy.Organisations

grantedBy.Organisations
type: Property
domain: RightOfWay
range: Organisation
multiplicity: M:0..n
inverse role name: grants.RightOfWays

Serves_Site
type: Property
domain: ServiceLocation
range: Site
multiplicity: M:1
inverse role name: ServiceLocations

ServiceLocations
type: Property
domain: Site
range: ServiceLocation
multiplicity: M:0..n
inverse role name: Serves_Site

ErpAddress
type: Property
domain: ServiceLocation
range: ErpAddress
multiplicity: M:0..1
inverse role name: ServiceLocation

ServiceLocation
type: Property
domain: ErpAddress
range: ServiceLocation
multiplicity: M:0..n
inverse role name: ErpAddress

PowerSystemResources
type: Property
domain: Location
range: PowerSystemResource
multiplicity: M:0..n
inverse role name: Location

Location
type: Property
domain: PowerSystemResource
range: Location
multiplicity: M:0..1
inverse role name: PowerSystemResources

ErpInventory
type: Property
domain: Site
range: ErpInventory
multiplicity: M:0..n
inverse role name: Site

Site
type: Property
domain: ErpInventory
range: Site
multiplicity: M:0..n
inverse role name: ErpInventory

ErpSiteLevelData
type: Property
domain: Site
range: ErpSiteLevelData
multiplicity: M:0..n
inverse role name: Sites

Sites
type: Property
domain: ErpSiteLevelData
range: Site
multiplicity: M:0..n
inverse role name: ErpSiteLevelData

PowerSystemResources
type: Property
domain: Zone
range: PowerSystemResource
multiplicity: M:0..n
inverse role name: Zones

Zones
type: Property
domain: PowerSystemResource
range: Zone
multiplicity: M:0..n
inverse role name: PowerSystemResources

fromLocation
type: Property
domain: Location
range: Location
multiplicity: M:0..1
inverse role name: toLocation

toLocation
type: Property
domain: Location
range: Location
multiplicity: M:0..1
inverse role name: fromLocation

recipientOf.RightOfWays
type: Property
domain: Organisation
range: RightOfWay
multiplicity: M:0..n
inverse role name: recipient.Organisations

recipient.Organisations
type: Property
domain: RightOfWay
range: Organisation
multiplicity: M:0..n
inverse role name: recipientOf.RightOfWays

Locations
type: Property
domain: LocationGrant
range: Location
multiplicity: M:0..n
inverse role name: LocationGrants

LocationGrants
type: Property
domain: Location
range: LocationGrant
multiplicity: M:0..n
inverse role name: Locations

Location
type: Property
domain: Asset
range: Location
multiplicity: M:0..1
inverse role name: Assets

Assets
type: Property
domain: Location
range: Asset
multiplicity: M:0..n
inverse role name: Location

WorkTasks
type: Property
domain: Location
range: WorkTask
multiplicity: M:0..n
inverse role name: Locations

Locations
type: Property
domain: WorkTask
range: Location
multiplicity: M:0..n
inverse role name: WorkTasks

Contains.Locations
type: Property
domain: Location
range: Location
multiplicity: M:0..n
inverse role name: IsPartOf.Location

IsPartOf.Location
type: Property
domain: Location
range: Location
multiplicity: M:0..1
inverse role name: Contains.Locations

Route
type: Property
domain: Directions
range: Route
multiplicity: M:0..1
is aggregate: true
inverse role name: Directions

Directions
type: Property
domain: Route
range: Directions
multiplicity: M:0..n
inverse role name: Route

Route
type: Property
domain: ServiceLocation
range: Route
multiplicity: M:0..n
inverse role name: ServiceLocations

ServiceLocations
type: Property
domain: Route
range: ServiceLocation
multiplicity: M:0..n
inverse role name: Route

Dimensions
type: Property
domain: Location
range: Dimensions
multiplicity: M:0..1
inverse role name: Locations

Locations
type: Property
domain: Dimensions
range: Location
multiplicity: M:0..n
inverse role name: Dimensions

Parent_Organisation
type: Property
domain: Organisation
range: Organisation
multiplicity: M:0..n
inverse role name: Child_Organisation

Child_Organisation
type: Property
domain: Organisation
range: Organisation
multiplicity: M:0..n
inverse role name: Parent_Organisation

Organisations
type: Property
domain: ErpContact
range: Organisation
multiplicity: M:0..n
inverse role name: ErpContacts

ErpContacts
type: Property
domain: Organisation
range: ErpContact
multiplicity: M:0..n
inverse role name: Organisations

ErpContacts
type: Property
domain: Document
range: ErpContact
multiplicity: M:0..n
inverse role name: Documents

Documents
type: Property
domain: ErpContact
range: Document
multiplicity: M:0..n
inverse role name: ErpContacts

Organisations
type: Property
domain: Document
range: Organisation
multiplicity: M:0..n
inverse role name: Documents

Documents
type: Property
domain: Organisation
range: Document
multiplicity: M:0..n
inverse role name: Organisations

ErpPartner
type: Property
domain: Organisation
range: ErpPartner
multiplicity: M:0..n
inverse role name: Organisations

Organisations
type: Property
domain: ErpPartner
range: Organisation
multiplicity: M:0..n
is aggregate: true
inverse role name: ErpPartner

ErpPersonnel
type: Property
domain: ErpContact
range: ErpPersonnel
multiplicity: M:0..1
inverse role name: ErpContacts

ErpContacts
type: Property
domain: ErpPersonnel
range: ErpContact
multiplicity: M:0..n
inverse role name: ErpPersonnel

ErpCompetency
type: Property
domain: ErpContact
range: ErpCompetency
multiplicity: M:0..1
inverse role name: ErpContacts

ErpContacts
type: Property
domain: ErpCompetency
range: ErpContact
multiplicity: M:0..n
inverse role name: ErpCompetency

Locations
type: Property
domain: Organisation
range: Location
multiplicity: M:0..n
inverse role name: Organisations

Organisations
type: Property
domain: Location
range: Organisation
multiplicity: M:0..n
inverse role name: Locations

Crew
type: Property
domain: Vehicle
range: Crew
multiplicity: M:0..1
is aggregate: true
inverse role name: Vehicles

Vehicles
type: Property
domain: Crew
range: Vehicle
multiplicity: M:0..n
inverse role name: Crew

Crew
type: Property
domain: Tool
range: Crew
multiplicity: M:0..1
is aggregate: true
inverse role name: Tools

Tools
type: Property
domain: Crew
range: Tool
multiplicity: M:0..n
inverse role name: Crew

SkillCertifications
type: Property
domain: ErpContact
range: SkillCertification
multiplicity: M:0..n
inverse role name: ErpContact

ErpContact
type: Property
domain: SkillCertification
range: ErpContact
multiplicity: M:0..1
inverse role name: SkillCertifications

QualificationRequirements
type: Property
domain: SkillCertification
range: QualificationRequirement
multiplicity: M:0..n
inverse role name: SkillCertifications

SkillCertifications
type: Property
domain: QualificationRequirement
range: SkillCertification
multiplicity: M:0..n
inverse role name: QualificationRequirements

fromDocuments
type: Property
domain: Document
range: Document
multiplicity: M:0..n
inverse role name: toDocuments

toDocuments
type: Property
domain: Document
range: Document
multiplicity: M:0..n
inverse role name: fromDocuments

Crew
type: Property
domain: ErpContact
range: Crew
multiplicity: M:0..1
inverse role name: ErpContacts

ErpContacts
type: Property
domain: Crew
range: ErpContact
multiplicity: M:0..n
inverse role name: Crew

Presentations
type: Property
domain: Location
range: Presentation
multiplicity: M:0..n
inverse role name: Location

Location
type: Property
domain: Presentation
range: Location
multiplicity: M:0..1
inverse role name: Presentations

Presentations
type: Property
domain: Asset
range: Presentation
multiplicity: M:0..n
inverse role name: Asset

Asset
type: Property
domain: Presentation
range: Asset
multiplicity: M:0..1
inverse role name: Presentations

Presentations
type: Property
domain: PowerSystemResource
range: Presentation
multiplicity: M:0..n
inverse role name: PowerSystemResource

PowerSystemResource
type: Property
domain: Presentation
range: PowerSystemResource
multiplicity: M:0..1
inverse role name: Presentations

Diagram
type: Property
domain: Presentation
range: Diagram
multiplicity: M:0..n
inverse role name: Presentations

Presentations
type: Property
domain: Diagram
range: Presentation
multiplicity: M:0..n
inverse role name: Diagram

EquipmentLists
type: Property
domain: NetworkDataSet
range: EquipmentList
multiplicity: M:0..n
inverse role name: NetworkDataSets

NetworkDataSets
type: Property
domain: EquipmentList
range: NetworkDataSet
multiplicity: M:0..1
inverse role name: EquipmentLists

NetworkChangeSets
type: Property
domain: EquipmentList
range: NetworkChangeSet
multiplicity: M:0..n
inverse role name: EquipmentList

EquipmentList
type: Property
domain: NetworkChangeSet
range: EquipmentList
multiplicity: M:1
inverse role name: NetworkChangeSets

PowerSystemResources
type: Property
domain: EquipmentList
range: PowerSystemResource
multiplicity: M:0..n
inverse role name: EquipmentLists

EquipmentLists
type: Property
domain: PowerSystemResource
range: EquipmentList
multiplicity: M:0..n
inverse role name: PowerSystemResources

Previous_NetworkChangeSet
type: Property
domain: NetworkChangeSet
range: NetworkChangeSet
multiplicity: M:0..1
inverse role name: Next.NetworkChangeSet

Next.NetworkChangeSet
type: Property
domain: NetworkChangeSet
range: NetworkChangeSet
multiplicity: M:0..1
inverse role name: Previous_NetworkChangeSet

LoadDataSet
type: Property
domain: NetworkDataSet
range: LoadDataSet
multiplicity: M:0..1
inverse role name: NetworkDataSet

NetworkDataSet
type: Property
domain: LoadDataSet
range: NetworkDataSet
multiplicity: M:0..1
inverse role name: LoadDataSet

LoadDemandModels
type: Property
domain: LoadDataSet
range: LoadDemandModel
multiplicity: M:0..n
inverse role name: LoadDataSets

LoadDataSets
type: Property
domain: LoadDemandModel
range: LoadDataSet
multiplicity: M:0..n
inverse role name: LoadDemandModels

LandBases
type: Property
domain: NetworkDataSet
range: LandBase
multiplicity: M:0..n
inverse role name: NetworkDataSets

NetworkDataSets
type: Property
domain: LandBase
range: NetworkDataSet
multiplicity: M:0..n
inverse role name: LandBases

PowerSystemResources
type: Property
domain: NetworkDataSet
range: PowerSystemResource
multiplicity: M:0..n
inverse role name: NetworkDataSets

NetworkDataSets
type: Property
domain: PowerSystemResource
range: NetworkDataSet
multiplicity: M:0..n
inverse role name: PowerSystemResources

ConductorCatalogue
type: Property
domain: NetworkDataSet
range: ConductorCatalogue
multiplicity: M:0..1
inverse role name: NetworkDataSets

NetworkDataSets
type: Property
domain: ConductorCatalogue
range: NetworkDataSet
multiplicity: M:0..n
inverse role name: ConductorCatalogue

MachineCatalogues
type: Property
domain: NetworkDataSet
range: MachineCatalogue
multiplicity: M:0..n
inverse role name: NetworkDataSets

NetworkDataSets
type: Property
domain: MachineCatalogue
range: NetworkDataSet
multiplicity: M:0..n
inverse role name: MachineCatalogues

SynchronousMachines
type: Property
domain: MachineCatalogue
range: SynchronousMachine
multiplicity: M:0..n
inverse role name: MachineCatalogues

MachineCatalogues
type: Property
domain: SynchronousMachine
range: MachineCatalogue
multiplicity: M:0..n
inverse role name: SynchronousMachines

NetworkDataSets
type: Property
domain: Feeder
range: NetworkDataSet
multiplicity: M:0..n
inverse role name: Feeder

Feeder
type: Property
domain: NetworkDataSet
range: Feeder
multiplicity: M:0..1
inverse role name: NetworkDataSets

ConductorTypes
type: Property
domain: ConductorCatalogue
range: ConductorType
multiplicity: M:0..n
inverse role name: ConductorCatalogue

ConductorCatalogue
type: Property
domain: ConductorType
range: ConductorCatalogue
multiplicity: M:0..1
inverse role name: ConductorTypes

IsolatedBy_SafetyDocuments
type: Property
domain: EquipmentList
range: SafetyDocument
multiplicity: M:1
inverse role name: Isolate_EquipmentList

Isolate_EquipmentList
type: Property
domain: SafetyDocument
range: EquipmentList
multiplicity: M:1
inverse role name: IsolatedBy_SafetyDocuments

OperationalRestrictions
type: Property
domain: PowerSystemResource
range: OperationalRestriction
multiplicity: M:0..1
inverse role name: PowerSystemResources

PowerSystemResources
type: Property
domain: OperationalRestriction
range: PowerSystemResource
multiplicity: M:0..n
inverse role name: OperationalRestrictions

ScheduleSteps
type: Property
domain: PowerSystemResource
range: ScheduleStep
multiplicity: M:0..n
inverse role name: PowerSystemResources

PowerSystemResources
type: Property
domain: ScheduleStep
range: PowerSystemResource
multiplicity: M:1..n
inverse role name: ScheduleSteps

ScheduleSteps
type: Property
domain: SwitchingSchedule
range: ScheduleStep
multiplicity: M:0..n
inverse role name: SwitchingSchedule

SwitchingSchedule
type: Property
domain: ScheduleStep
range: SwitchingSchedule
multiplicity: M:1
inverse role name: ScheduleSteps

ScheduleSteps
type: Property
domain: ErpContact
range: ScheduleStep
multiplicity: M:0..n
inverse role name: ErpContacts

ErpContacts
type: Property
domain: ScheduleStep
range: ErpContact
multiplicity: M:0..1
inverse role name: ScheduleSteps

SafetyDocument
type: Property
domain: ScheduleStep
range: SafetyDocument
multiplicity: M:0..1
inverse role name: ScheduleSteps

ScheduleSteps
type: Property
domain: SafetyDocument
range: ScheduleStep
multiplicity: M:0..n
inverse role name: SafetyDocument

PowerSystemResource
type: Property
domain: SafetyDocument
range: PowerSystemResource
multiplicity: M:0..1
inverse role name: SafetyDocuments

SafetyDocuments
type: Property
domain: PowerSystemResource
range: SafetyDocument
multiplicity: M:0..n
inverse role name: PowerSystemResource

SafetyDocuments
type: Property
domain: ClearanceTag
range: SafetyDocument
multiplicity: M:0..n
inverse role name: ClearanceTags

ClearanceTags
type: Property
domain: SafetyDocument
range: ClearanceTag
multiplicity: M:0..n
inverse role name: SafetyDocuments

OutageSteps
type: Property
domain: OutageRecord
range: OutageStep
multiplicity: M:1..n
inverse role name: OutageRecord

OutageRecord
type: Property
domain: OutageStep
range: OutageRecord
multiplicity: M:1
is aggregate: true
inverse role name: OutageSteps

PowerSystemResource
type: Property
domain: OutageStep
range: PowerSystemResource
multiplicity: M:0..1
inverse role name: OutageSteps

OutageSteps
type: Property
domain: PowerSystemResource
range: OutageStep
multiplicity: M:0..n
inverse role name: PowerSystemResource

OutageRecord
type: Property
domain: OutageReport
range: OutageRecord
multiplicity: M:1
inverse role name: OutageReport

OutageReport
type: Property
domain: OutageRecord
range: OutageReport
multiplicity: M:0..1
inverse role name: OutageRecord

OutageRecords
type: Property
domain: OutageCode
range: OutageRecord
multiplicity: M:0..n
inverse role name: OutageCodes

OutageCodes
type: Property
domain: OutageRecord
range: OutageCode
multiplicity: M:0..n
inverse role name: OutageRecords

OutageSteps
type: Property
domain: OutageCode
range: OutageStep
multiplicity: M:0..n
inverse role name: OutageCodes

OutageCodes
type: Property
domain: OutageStep
range: OutageCode
multiplicity: M:0..n
inverse role name: OutageSteps

OutageSteps
type: Property
domain: Crew
range: OutageStep
multiplicity: M:0..n
inverse role name: Crews

Crews
type: Property
domain: OutageStep
range: Crew
multiplicity: M:0..n
inverse role name: OutageSteps

PlannedOutage
type: Property
domain: EquipmentList
range: PlannedOutage
multiplicity: M:0..n
inverse role name: AffectedSupply_EquipmentList

AffectedSupply_EquipmentList
type: Property
domain: PlannedOutage
range: EquipmentList
multiplicity: M:0..1
inverse role name: PlannedOutage

PlannedOutage
type: Property
domain: CustomerList
range: PlannedOutage
multiplicity: M:0..1
inverse role name: CustomerList

CustomerList
type: Property
domain: PlannedOutage
range: CustomerList
multiplicity: M:0..1
inverse role name: PlannedOutage

OutageNotification
type: Property
domain: CustomerList
range: OutageNotifice
multiplicity: M:0..n
inverse role name: CustomerList

CustomerList
type: Property
domain: OutageNotifice
range: CustomerList
multiplicity: M:0..n
inverse role name: OutageNotification

Customer
type: Property
domain: TroubleTicket
range: Customer
multiplicity: M:0..1
inverse role name: TroubleTickets

TroubleTickets
type: Property
domain: Customer
range: TroubleTicket
multiplicity: M:0..n
inverse role name: Customer

OutageSchedules
type: Property
domain: PlannedOutage
range: OutageSchedule
multiplicity: M:0..n
inverse role name: PlannedOutage

PlannedOutage
type: Property
domain: OutageSchedule
range: PlannedOutage
multiplicity: M:0..1
inverse role name: OutageSchedules

ErpBOM
type: Property
domain: ErpBomItemData
range: ErpBOM
multiplicity: M:0..1
inverse role name: ErpBomItemData

ErpBomItemData
type: Property
domain: ErpBOM
range: ErpBomItemData
multiplicity: M:0..n
inverse role name: ErpBOM

ErpTelephoneNumbers
type: Property
domain: ErpContact
range: ErpTelephoneNumber
multiplicity: M:0..n
inverse role name: ErpContacts

ErpContacts
type: Property
domain: ErpTelephoneNumber
range: ErpContact
multiplicity: M:0..n
inverse role name: ErpTelephoneNumbers

ErpAddresses
type: Property
domain: ErpContact
range: ErpAddress
multiplicity: M:0..n
inverse role name: ErpContacts

ErpContacts
type: Property
domain: ErpAddress
range: ErpContact
multiplicity: M:0..n
inverse role name: ErpAddresses

ContractorItems
type: Property
domain: WorkTask
range: ContractorItem
multiplicity: M:0..n
inverse role name: WorkTask

WorkTask
type: Property
domain: ContractorItem
range: WorkTask
multiplicity: M:0..1
inverse role name: ContractorItems

LaborItems
type: Property
domain: WorkTask
range: LaborItem
multiplicity: M:0..n
inverse role name: WorkTasks

WorkTasks
type: Property
domain: LaborItem
range: WorkTask
multiplicity: M:0..1
inverse role name: LaborItems

Overhead
type: Property
domain: WorkTask
range: Overhead
multiplicity: M:0..1
inverse role name: WorkTasks

WorkTasks
type: Property
domain: Overhead
range: WorkTask
multiplicity: M:0..n
inverse role name: Overhead

Work
type: Property
domain: WorkCostDetail
range: Work
multiplicity: M:0..n
inverse role name: WorkCostDetail

WorkCostDetail
type: Property
domain: Work
range: WorkCostDetail
multiplicity: M:0..1
inverse role name: Work

WorkCostDetail
type: Property
domain: LaborItem
range: WorkCostDetail
multiplicity: M:1
is aggregate: true
inverse role name: LaborItems

LaborItems
type: Property
domain: WorkCostDetail
range: LaborItem
multiplicity: M:0..n
inverse role name: WorkCostDetail

WorkCostDetail
type: Property
domain: MaterialItem
range: WorkCostDetail
multiplicity: M:0..1
is aggregate: true
inverse role name: MaterialItems

MaterialItems
type: Property
domain: WorkCostDetail
range: MaterialItem
multiplicity: M:0..n
inverse role name: WorkCostDetail

ContractorItems
type: Property
domain: WorkCostDetail
range: ContractorItem
multiplicity: M:0..n
inverse role name: WorkCostDetail

WorkCostDetail
type: Property
domain: ContractorItem
range: WorkCostDetail
multiplicity: M:1
is aggregate: true
inverse role name: ContractorItems

WorkCostDetail
type: Property
domain: Overhead
range: WorkCostDetail
multiplicity: M:0..n
is aggregate: true
inverse role name: Overhead

Overhead
type: Property
domain: WorkCostDetail
range: Overhead
multiplicity: M:0..1
inverse role name: WorkCostDetail

PropertyUnits
type: Property
domain: WorkCostDetail
range: PropertyUnit
multiplicity: M:0..n
inverse role name: WorkCostDetail

WorkCostDetail
type: Property
domain: PropertyUnit
range: WorkCostDetail
multiplicity: M:0..n
inverse role name: PropertyUnits

ErpProjectAccounting
type: Property
domain: WorkCostDetail
range: ErpProjectAccounting
multiplicity: M:1
inverse role name: WorkCostDetail

WorkCostDetail
type: Property
domain: ErpProjectAccounting
range: WorkCostDetail
multiplicity: M:0..n
inverse role name: ErpProjectAccounting

LaborItems
type: Property
domain: ErpContact
range: LaborItem
multiplicity: M:0..n
inverse role name: ErpContacts

ErpContacts
type: Property
domain: LaborItem
range: ErpContact
multiplicity: M:0..n
inverse role name: LaborItems

ErpPayables
type: Property
domain: ContractorItem
range: ErpPayable
multiplicity: M:0..n
inverse role name: ContractorItems

ContractorItems
type: Property
domain: ErpPayable
range: ContractorItem
multiplicity: M:0..n
inverse role name: ErpPayables

ErpIssue
type: Property
domain: MaterialItem
range: ErpIssue
multiplicity: M:0..1
inverse role name: MaterialItems

MaterialItems
type: Property
domain: ErpIssue
range: MaterialItem
multiplicity: M:0..n
inverse role name: ErpIssue

parent_CostType
type: Property
domain: CostType
range: CostType
multiplicity: M:0..1
inverse role name: child_CostType

child_CostType
type: Property
domain: CostType
range: CostType
multiplicity: M:0..n
inverse role name: parent_CostType

WorkCostDetail
type: Property
domain: MiscCostItem
range: WorkCostDetail
is aggregate: true
inverse role name: MiscCostItem

MiscCostItem
type: Property
domain: WorkCostDetail
range: MiscCostItem
inverse role name: WorkCostDetail

WorkCostDetail
type: Property
domain: CostType
range: WorkCostDetail
multiplicity: M:0..n
inverse role name: CostType

CostType
type: Property
domain: WorkCostDetail
range: CostType
multiplicity: M:1
inverse role name: WorkCostDetail

WorkTask
type: Property
domain: WorkCostDetail
range: WorkTask
multiplicity: M:0..1
inverse role name: WorkCostDetails

WorkCostDetails
type: Property
domain: WorkTask
range: WorkCostDetail
multiplicity: M:0..n
inverse role name: WorkTask

MiscCostItems
type: Property
domain: WorkTask
range: MiscCostItem
multiplicity: M:0..n
inverse role name: WorkTask

WorkTask
type: Property
domain: MiscCostItem
range: WorkTask
multiplicity: M:0..1
inverse role name: MiscCostItems

WorkCostSummary
type: Property
domain: WorkCostDetail
range: WorkCostSummary
multiplicity: M:0..1
is aggregate: true
inverse role name: WorkCostDetail

WorkCostDetail
type: Property
domain: WorkCostSummary
range: WorkCostDetail
multiplicity: M:0..1
inverse role name: WorkCostSummary

WorkCostDetail
type: Property
domain: VehicleItem
range: WorkCostDetail
multiplicity: M:0..1
is aggregate: true
inverse role name: VehicleItems

VehicleItems
type: Property
domain: WorkCostDetail
range: VehicleItem
multiplicity: M:0..n
inverse role name: WorkCostDetail

WorkTask
type: Property
domain: VehicleItem
range: WorkTask
multiplicity: M:0..1
inverse role name: VehicleItems

VehicleItems
type: Property
domain: WorkTask
range: VehicleItem
multiplicity: M:0..n
inverse role name: WorkTask

WorkTasks
type: Property
domain: Design
range: WorkTask
multiplicity: M:0..n
inverse role name: Design

Design
type: Property
domain: WorkTask
range: Design
multiplicity: M:0..1
inverse role name: WorkTasks

Work
type: Property
domain: Design
range: Work
multiplicity: M:1
inverse role name: Designs

Designs
type: Property
domain: Work
range: Design
multiplicity: M:0..n
inverse role name: Work

Design
type: Property
domain: DesignLocation
range: Design
multiplicity: M:1..n
is aggregate: true
inverse role name: DesignLocation

DesignLocation
type: Property
domain: Design
range: DesignLocation
multiplicity: M:0..n
inverse role name: Design

CUTasks
type: Property
domain: DesignLocationCU
range: CUTask
multiplicity: M:0..n
inverse role name: DesignLocationCU

DesignLocationCU
type: Property
domain: CUTask
range: DesignLocationCU
multiplicity: M:1
inverse role name: CUTasks

DesignLocationCU
type: Property
domain: CompatibleUnit
range: DesignLocationCU
multiplicity: M:0..n
is aggregate: true
inverse role name: CompatibleUnits

CompatibleUnits
type: Property
domain: DesignLocationCU
range: CompatibleUnit
multiplicity: M:0..n
inverse role name: DesignLocationCU

CUGroups
type: Property
domain: DesignLocationCU
range: CUGroup
multiplicity: M:0..n
inverse role name: DesignLocationCU

DesignLocationCU
type: Property
domain: CUGroup
range: DesignLocationCU
multiplicity: M:0..n
inverse role name: CUGroups

WorkTask
type: Property
domain: CUTask
range: WorkTask
multiplicity: M:1..n
is aggregate: true
inverse role name: CUTask

CUTask
type: Property
domain: WorkTask
range: CUTask
multiplicity: M:1
inverse role name: WorkTask

DesignLocationCU
type: Property
domain: DesignLocation
range: DesignLocationCU
multiplicity: M:0..n
inverse role name: DesignLocation

DesignLocation
type: Property
domain: DesignLocationCU
range: DesignLocation
multiplicity: M:0..1
inverse role name: DesignLocationCU

DesignLocations
type: Property
domain: Location
range: DesignLocation
multiplicity: M:0..n
inverse role name: Location

Location
type: Property
domain: DesignLocation
range: Location
multiplicity: M:1
inverse role name: DesignLocations

ErpBOM
type: Property
domain: Design
range: ErpBOM
multiplicity: M:0..1
inverse role name: Designs

Designs
type: Property
domain: ErpBOM
range: Design
multiplicity: M:0..n
inverse role name: ErpBOM

MiscCostItems
type: Property
domain: DesignLocation
range: MiscCostItem
multiplicity: M:0..n
inverse role name: DesignLocation

DesignLocation
type: Property
domain: MiscCostItem
range: DesignLocation
multiplicity: M:0..1
inverse role name: MiscCostItems

CompatibleUnits
type: Property
domain: CostType
range: CompatibleUnit
multiplicity: M:0..n
inverse role name: CostType

CostType
type: Property
domain: CompatibleUnit
range: CostType
multiplicity: M:0..1
inverse role name: CompatibleUnits

WorkCostDetails
type: Property
domain: Design
range: WorkCostDetail
multiplicity: M:0..n
inverse role name: Design

Design
type: Property
domain: WorkCostDetail
range: Design
multiplicity: M:0..1
inverse role name: WorkCostDetails

DesignLocation
type: Property
domain: ErpBomItemData
range: DesignLocation
multiplicity: M:0..1
inverse role name: ErpBomItemData

ErpBomItemData
type: Property
domain: DesignLocation
range: ErpBomItemData
multiplicity: M:0..n
inverse role name: DesignLocation

Design
type: Property
domain: ErpPurchaseOrder
range: Design
multiplicity: M:0..n
inverse role name: ErpPurchaseOrders

ErpPurchaseOrders
type: Property
domain: Design
range: ErpPurchaseOrder
multiplicity: M:0..n
inverse role name: Design

Work
type: Property
domain: Location
range: Work
multiplicity: M:0..n
inverse role name: Locations

Locations
type: Property
domain: Work
range: Location
multiplicity: M:0..n
inverse role name: Work

Schedule
type: Property
domain: Work
range: Schedule
multiplicity: M:1
inverse role name: Work

Work
type: Property
domain: Schedule
range: Work
multiplicity: M:0..1
inverse role name: Schedule

ErpProjectAccounting
type: Property
domain: Work
range: ErpProjectAccounting
multiplicity: M:1
inverse role name: Work

Work
type: Property
domain: ErpProjectAccounting
range: Work
multiplicity: M:0..n
inverse role name: ErpProjectAccounting

Schedule
type: Property
domain: Project
range: Schedule
multiplicity: M:1
inverse role name: Project

Project
type: Property
domain: Schedule
range: Project
multiplicity: M:0..1
inverse role name: Schedule

Project
type: Property
domain: Work
range: Project
multiplicity: M:0..1
inverse role name: Work

Work
type: Property
domain: Project
range: Work
multiplicity: M:0..n
inverse role name: Project

Projects
type: Property
domain: ErpProjectAccounting
range: Project
multiplicity: M:0..n
inverse role name: ErpProjectAccounting

ErpProjectAccounting
type: Property
domain: Project
range: ErpProjectAccounting
multiplicity: M:1
inverse role name: Projects

Work
type: Property
domain: Customer
range: Work
multiplicity: M:0..n
inverse role name: Customers

Customers
type: Property
domain: Work
range: Customer
multiplicity: M:0..n
inverse role name: Work

Work
type: Property
domain: BusinessCase
range: Work
multiplicity: M:0..n
inverse role name: BusinessCase

BusinessCase
type: Property
domain: Work
range: BusinessCase
multiplicity: M:0..1
inverse role name: Work

parent_Project
type: Property
domain: Project
range: Project
multiplicity: M:0..1
inverse role name: sub_Project

sub_Project
type: Property
domain: Project
range: Project
multiplicity: M:0..n
inverse role name: parent_Project

Work
type: Property
domain: Request
range: Work
multiplicity: M:0..n
inverse role name: Request

Request
type: Property
domain: Work
range: Request
multiplicity: M:0..1
inverse role name: Work

Projects
type: Property
domain: Request
range: Project
multiplicity: M:0..n
inverse role name: Requests

Requests
type: Property
domain: Project
range: Request
multiplicity: M:0..n
inverse role name: Projects

Projects
type: Property
domain: BusinessCase
range: Project
multiplicity: M:0..n
inverse role name: BusinessCase

BusinessCase
type: Property
domain: Project
range: BusinessCase
multiplicity: M:0..1
inverse role name: Projects

Requests
type: Property
domain: Customer
range: Request
multiplicity: M:0..n
inverse role name: Customers

Customers
type: Property
domain: Request
range: Customer
multiplicity: M:0..n
inverse role name: Requests

Work
type: Property
domain: WorkFlow
range: Work
multiplicity: M:0..n
inverse role name: WorkFlow

WorkFlow
type: Property
domain: Work
range: WorkFlow
multiplicity: M:0..1
inverse role name: Work

Work
type: Property
domain: WorkBillingInfo
range: Work
multiplicity: M:0..n
inverse role name: WorkBillingInfo

WorkBillingInfo
type: Property
domain: Work
range: WorkBillingInfo
multiplicity: M:1
inverse role name: Work

MaterialItems
type: Property
domain: WorkTask
range: MaterialItem
multiplicity: M:0..n
inverse role name: WorkTask

WorkTask
type: Property
domain: MaterialItem
range: WorkTask
multiplicity: M:0..1
inverse role name: MaterialItems

WorkTask
type: Property
domain: Schedule
range: WorkTask
multiplicity: M:0..1
inverse role name: Schedule

Schedule
type: Property
domain: WorkTask
range: Schedule
multiplicity: M:0..1
inverse role name: WorkTask

CustomerLists
type: Property
domain: WorkTask
range: CustomerList
multiplicity: M:0..n
inverse role name: WorkTasks

WorkTasks
type: Property
domain: CustomerList
range: WorkTask
multiplicity: M:0..n
inverse role name: CustomerLists

QualificationRequirements
type: Property
domain: WorkTask
range: QualificationRequirement
multiplicity: M:0..n
inverse role name: WorkTasks

WorkTasks
type: Property
domain: QualificationRequirement
range: WorkTask
multiplicity: M:0..n
inverse role name: QualificationRequirements

SwitchingSchedule
type: Property
domain: WorkTask
range: SwitchingSchedule
multiplicity: M:0..n
inverse role name: WorkTasks

WorkTasks
type: Property
domain: SwitchingSchedule
range: WorkTask
multiplicity: M:0..1
inverse role name: SwitchingSchedule

MaterialItems
type: Property
domain: UtilityRequisition
range: MaterialItem
multiplicity: M:0..n
inverse role name: UtilityRequisition

UtilityRequisition
type: Property
domain: MaterialItem
range: UtilityRequisition
multiplicity: M:0..1
inverse role name: MaterialItems

SwitchingSchedules
type: Property
domain: Crew
range: SwitchingSchedule
multiplicity: M:0..n
inverse role name: Crews

Crews
type: Property
domain: SwitchingSchedule
range: Crew
multiplicity: M:0..n
inverse role name: SwitchingSchedules

WorkTasks
type: Property
domain: Crew
range: WorkTask
multiplicity: M:0..n
inverse role name: Crews

Crews
type: Property
domain: WorkTask
range: Crew
multiplicity: M:0..n
inverse role name: WorkTasks

QualificationRequirements
type: Property
domain: Crew
range: QualificationRequirement
multiplicity: M:0..n
inverse role name: Crews

Crews
type: Property
domain: QualificationRequirement
range: Crew
multiplicity: M:0..n
inverse role name: QualificationRequirements

WorkTasks
type: Property
domain: Work
range: WorkTask
multiplicity: M:0..n
inverse role name: Work

Work
type: Property
domain: WorkTask
range: Work
multiplicity: M:1
is aggregate: true
inverse role name: WorkTasks

MaterialItems
type: Property
domain: AssetModel
range: MaterialItem
multiplicity: M:0..n
inverse role name: AssetModels

AssetModels
type: Property
domain: MaterialItem
range: AssetModel
multiplicity: M:0..n
inverse role name: MaterialItems

Procedure
type: Property
domain: MaintenanceDataSet
range: Procedure
multiplicity: M:1
inverse role name: MaintenanceDataSets

MaintenanceDataSets
type: Property
domain: Procedure
range: MaintenanceDataSet
multiplicity: M:0..n
inverse role name: Procedure

InspectionDataSets
type: Property
domain: Procedure
range: InspectionDataSet
multiplicity: M:0..n
inverse role name: Procedure

Procedure
type: Property
domain: InspectionDataSet
range: Procedure
multiplicity: M:1
inverse role name: InspectionDataSets

ProcedureValues
type: Property
domain: Procedure
range: ProcedureValue
multiplicity: M:0..n
inverse role name: Procedures

Procedures
type: Property
domain: ProcedureValue
range: Procedure
multiplicity: M:1
inverse role name: ProcedureValues

Appointments
type: Property
domain: Customer
range: Appointment
multiplicity: M:0..n
inverse role name: Customers

Customers
type: Property
domain: Appointment
range: Customer
multiplicity: M:0..n
inverse role name: Appointments

Route
type: Property
domain: Crew
range: Route
multiplicity: M:0..1
inverse role name: Crew

Crew
type: Property
domain: Route
range: Crew
multiplicity: M:0..n
inverse role name: Route

Appointments
type: Property
domain: ErpAddress
range: Appointment
multiplicity: M:0..n
inverse role name: ErpAddress

ErpAddress
type: Property
domain: Appointment
range: ErpAddress
multiplicity: M:1
inverse role name: Appointments

Parent_CUGroup
type: Property
domain: CUGroup
range: CUGroup
multiplicity: M:0..n
inverse role name: Child_CUGroup

Child_CUGroup
type: Property
domain: CUGroup
range: CUGroup
multiplicity: M:0..n
inverse role name: Parent_CUGroup

CUGroup
type: Property
domain: CompatibleUnit
range: CUGroup
multiplicity: M:0..1
is aggregate: true
inverse role name: CompatibleUnit

CompatibleUnit
type: Property
domain: CUGroup
range: CompatibleUnit
multiplicity: M:0..n
inverse role name: CUGroup

CompatibleUnit
type: Property
domain: CUContractorItem
range: CompatibleUnit
multiplicity: M:0..1
is aggregate: true
inverse role name: CUContractorItems

CUContractorItems
type: Property
domain: CompatibleUnit
range: CUContractorItem
multiplicity: M:0..n
inverse role name: CompatibleUnit

CompatibleUnit
type: Property
domain: CULaborItem
range: CompatibleUnit
multiplicity: M:0..1
is aggregate: true
inverse role name: CULaborItems

CULaborItems
type: Property
domain: CompatibleUnit
range: CULaborItem
multiplicity: M:0..n
inverse role name: CompatibleUnit

CompatibleUnit
type: Property
domain: CUMaterialItem
range: CompatibleUnit
multiplicity: M:0..1
is aggregate: true
inverse role name: CUMaterialItems

CUMaterialItems
type: Property
domain: CompatibleUnit
range: CUMaterialItem
multiplicity: M:0..n
inverse role name: CompatibleUnit

CompatibleUnit
type: Property
domain: CUVehicleItem
range: CompatibleUnit
multiplicity: M:0..1
is aggregate: true
inverse role name: CUVehicleItems

CUVehicleItems
type: Property
domain: CompatibleUnit
range: CUVehicleItem
multiplicity: M:0..n
inverse role name: CompatibleUnit

QualificationRequirements
type: Property
domain: CULaborItem
range: QualificationRequirement
multiplicity: M:0..n
inverse role name: CULaborItems

CULaborItems
type: Property
domain: QualificationRequirement
range: CULaborItem
multiplicity: M:0..n
inverse role name: QualificationRequirements

CULaborCode
type: Property
domain: CULaborItem
range: CULaborCode
multiplicity: M:0..1
inverse role name: CULaborItems

CULaborItems
type: Property
domain: CULaborCode
range: CULaborItem
multiplicity: M:0..n
inverse role name: CULaborCode

GeneratingUnit
type: Property
domain: RampRateCurve
range: GeneratingUnit
multiplicity: M:0..n
is aggregate: true
inverse role name: RampRateCurves

RampRateCurves
type: Property
domain: GeneratingUnit
range: RampRateCurve
multiplicity: M:0..n
inverse role name: GeneratingUnit

Bid
type: Property
domain: EnergyProfile
range: Bid
multiplicity: M:1
inverse role name: EnergyProfile

EnergyProfile
type: Property
domain: Bid
range: EnergyProfile
multiplicity: M:1
inverse role name: Bid

Pnode
type: Property
domain: Bid
range: Pnode
multiplicity: M:1
inverse role name: Bids

Bids
type: Property
domain: Pnode
range: Bid
multiplicity: M:0..n
inverse role name: Pnode

ConnectivityNode
type: Property
domain: Pnode
range: ConnectivityNode
multiplicity: M:0..1
inverse role name: Pnode

Pnode
type: Property
domain: ConnectivityNode
range: Pnode
multiplicity: M:0..1
inverse role name: ConnectivityNode

Bids
type: Property
domain: GeneratingUnit
range: Bid
multiplicity: M:0..n
inverse role name: GeneratingUnit

GeneratingUnit
type: Property
domain: Bid
range: GeneratingUnit
multiplicity: M:0..1
inverse role name: Bids

GeneratingUnits
type: Property
domain: StartUpCostCurve
range: GeneratingUnit
multiplicity: M:0..n
inverse role name: StartUpCostCurves

StartUpCostCurves
type: Property
domain: GeneratingUnit
range: StartUpCostCurve
multiplicity: M:0..n
inverse role name: GeneratingUnits

EnergyPriceCurves
type: Property
domain: EnergyTransaction
range: EnergyPriceCurve
multiplicity: M:0..n
inverse role name: EnergyTransactions

EnergyTransactions
type: Property
domain: EnergyPriceCurve
range: EnergyTransaction
multiplicity: M:0..n
inverse role name: EnergyPriceCurves

EnergyProducts
type: Property
domain: BilateralTransaction
range: EnergyProduct
multiplicity: M:0..n
inverse role name: BilateralTransactions

BilateralTransactions
type: Property
domain: EnergyProduct
range: BilateralTransaction
multiplicity: M:0..n
inverse role name: EnergyProducts

EnergyProducts
type: Property
domain: Bid
range: EnergyProduct
multiplicity: M:0..n
inverse role name: Bids

Bids
type: Property
domain: EnergyProduct
range: Bid
multiplicity: M:0..n
inverse role name: EnergyProducts

Bids
type: Property
domain: CustomerMeter
range: Bid
multiplicity: M:0..n
inverse role name: CustomerMeter

CustomerMeter
type: Property
domain: Bid
range: CustomerMeter
multiplicity: M:0..1
inverse role name: Bids

ActivityRecords
type: Property
domain: MarketFactors
range: ActivityRecord
multiplicity: M:0..n
inverse role name: MarketFactors

MarketFactors
type: Property
domain: ActivityRecord
range: MarketFactors
multiplicity: M:0..n
inverse role name: ActivityRecords

BilateralTransactions
type: Property
domain: BilateralTranClearing
range: BilateralTransaction
multiplicity: M:1..n
inverse role name: BilateralTranClearing

BilateralTranClearing
type: Property
domain: BilateralTransaction
range: BilateralTranClearing
multiplicity: M:0..1
inverse role name: BilateralTransactions

Bid
type: Property
domain: BidClearing
range: Bid
multiplicity: M:1
inverse role name: BidClearing

BidClearing
type: Property
domain: Bid
range: BidClearing
multiplicity: M:0..1
inverse role name: Bid

Pnode
type: Property
domain: PnodeClearing
range: Pnode
multiplicity: M:1
inverse role name: PnodeClearing

PnodeClearing
type: Property
domain: Pnode
range: PnodeClearing
multiplicity: M:0..1
inverse role name: Pnode

MarketCaseClearing
type: Property
domain: AncillaryServiceClearing
range: MarketCaseClearing
multiplicity: M:0..1
inverse role name: AncillaryServiceClearing

AncillaryServiceClearing
type: Property
domain: MarketCaseClearing
range: AncillaryServiceClearing
multiplicity: M:0..n
inverse role name: MarketCaseClearing

RTOs
type: Property
domain: Pnode
range: RTO
multiplicity: M:0..1
is aggregate: true
inverse role name: Pnodes

Pnodes
type: Property
domain: RTO
range: Pnode
multiplicity: M:0..n
inverse role name: RTOs

RTOs
type: Property
domain: MarketOperation
range: RTO
multiplicity: M:0..1
inverse role name: MarketOperations

MarketOperations
type: Property
domain: RTO
range: MarketOperation
multiplicity: M:0..n
inverse role name: RTOs

ConnectivityNodes
type: Property
domain: LossPenaltyFactor
range: ConnectivityNode
multiplicity: M:0..n
inverse role name: LossPenaltyFactors

LossPenaltyFactors
type: Property
domain: ConnectivityNode
range: LossPenaltyFactor
multiplicity: M:0..n
inverse role name: ConnectivityNodes

GeneratingUnit
type: Property
domain: UnitInitialConditions
range: GeneratingUnit
multiplicity: M:0..1
inverse role name: UnitInitialConditions

UnitInitialConditions
type: Property
domain: GeneratingUnit
range: UnitInitialConditions
multiplicity: M:0..n
inverse role name: GeneratingUnit

NetworkDataSets
type: Property
domain: SecurityConstraints
range: NetworkDataSet
multiplicity: M:0..n
inverse role name: SecurityConstraints

SecurityConstraints
type: Property
domain: NetworkDataSet
range: SecurityConstraints
multiplicity: M:0..n
inverse role name: NetworkDataSets

NetworkDataSets
type: Property
domain: SecurityConstraintsLinear
range: NetworkDataSet
multiplicity: M:0..n
inverse role name: SecurityConstraintsLinear

SecurityConstraintsLinear
type: Property
domain: NetworkDataSet
range: SecurityConstraintsLinear
multiplicity: M:0..n
inverse role name: NetworkDataSets

NetworkDataSets
type: Property
domain: SecurityConstraintsClearing
range: NetworkDataSet
multiplicity: M:0..n
inverse role name: SecurityConstraintsClearing

SecurityConstraintsClearing
type: Property
domain: NetworkDataSet
range: SecurityConstraintsClearing
multiplicity: M:0..n
inverse role name: NetworkDataSets

MarketOperations
type: Property
domain: MarketFactors
range: MarketOperation
multiplicity: M:0..1
inverse role name: MarketFactors

MarketFactors
type: Property
domain: MarketOperation
range: MarketFactors
multiplicity: M:0..n
inverse role name: MarketOperations

AggregatePnodes
type: Property
domain: Pnode
range: Pnode
multiplicity: M:0..n
inverse role name: Pnode

Pnode
type: Property
domain: Pnode
range: Pnode
multiplicity: M:0..n
inverse role name: AggregatePnodes

EnergyPriceCurves
type: Property
domain: SystemRequirements
range: EnergyPriceCurve
multiplicity: M:0..n
inverse role name: SystemRequirements

SystemRequirements
type: Property
domain: EnergyPriceCurve
range: SystemRequirements
multiplicity: M:0..n
inverse role name: EnergyPriceCurves

Delivery_Pnode
type: Property
domain: BilateralTransaction
range: Pnode
multiplicity: M:0..1
inverse role name: BilateralTransaction

BilateralTransaction
type: Property
domain: Pnode
range: BilateralTransaction
multiplicity: M:0..n
inverse role name: Delivery_Pnode

Receipt_Pnode
type: Property
domain: BilateralTransaction
range: Pnode
multiplicity: M:0..1
inverse role name: BilateralTransactions

BilateralTransactions
type: Property
domain: Pnode
range: BilateralTransaction
multiplicity: M:0..n
inverse role name: Receipt_Pnode

EnergyConsumers
type: Property
domain: ResourceReserves
range: EnergyConsumer
multiplicity: M:0..n
inverse role name: ResourceReserves

ResourceReserves
type: Property
domain: EnergyConsumer
range: ResourceReserves
multiplicity: M:0..1
inverse role name: EnergyConsumers